問題タブ [sql-drop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3332 参照

sql - 他のテーブルへの外部キー参照を持つテーブルをドロップするより簡単で高速な方法はありますか?

いくつかの既存のテーブルへの外部キー参照を持つ新しいテーブルがあります。新しいテーブルを初めて作成するときは、次の方法で外部キーを作成しました。

上記の方法では、独自の自動命名規則を使用して外部キー制約の名前が生成されます。

ただし、新しいテーブルを最初から作成して大きな変更を加える必要があるため、新しいテーブルを削除したいと思います。

明らかに、dropステートメントを実行するだけで、SQL Serverデータベースは、新しいテーブルに他のテーブルへの外部キー参照があることを通知します。

次のスクリプトを実行して、どの外部キーが存在するかを把握し、それらを削除できるようにすることを聞いたことがあります。

上記は、基本的に実行する必要のあるalterステートメントを示す結果を示します。

もっと自動化されたものが必要です。各外部キー制約を個別に削除する必要があるのに、テーブルのみを削除できるのはなぜですか?

もっと簡単な方法でテーブルをドロップしたいと思います。それは私が上でする必要があることよりも簡単でなければなりません。

0 投票する
2 に答える
65 参照

mysql - テーブルをSQLにドロップして追加

API 経由で SQL データベースにダウンロードしている情報があります。真夜中にこれを行うためにcronを設定しています。時々、新しい商品が追加されたり、古い商品が編集されたりします。新しいものを追加し、古いものがある場合は更新する必要があります。私はそれが次のように見えると確信しています:

これが最善の方法ですか?ドロップしてから再構築するのはどうですか?

0 投票する
2 に答える
11440 参照

mysql - プロシージャ内に存在する場合はmysqlドロップテーブル

入れ子集合モデルの例をプロシージャで適用しようとしています。私はこのテクニックでそれらの多くを見つけました、そしてその過程で私は問題を見つけました。プロシージャを呼び出すたびに取得しunknown table XXXます。プロシージャを作成したとき、まったく問題はありませんでした。簡単な例:

だから私の質問は、私はここで何か間違ったことをしていますか(それはサンプルコードです)、コードが正常である場合、存在する場合の警告を無効にできますか?この種の警告を引き起こしているプロシージャ内の特別なループはありますか?

0 投票する
2 に答える
2810 参照

postgresql - すべてのビューを削除するPostgreSQL

クエリを使用してPostgreSQLからすべてのユーザー定義ビューを削除するにはどうすればよいですか?クエリを使用してすべての関数を削除できるように:

0 投票する
1 に答える
22022 参照

oracle10g - Oracle DBで未使用の列を再利用する方法

ID、NAME、AGE、COUNTRYの4つの列を持つテーブルがあります。しばらくの間、以下のコマンドでAGE列を未使用として設定しました

今、同じ列 AGE をもう一度使用したいのですが、Oracle(10g) でこれを行う方法。

列を削除し、列を未使用に設定するのが最適なオプションです。ガイドしてください。

0 投票する
1 に答える
1714 参照

mysql - SQL DROP CONSTRAINT UNIQUEが機能しない

次の表を取得しました。

unsub_dateuniqueです。に一意のインデックスが必要なので、その一意性を削除したいと思いますunsub_date + store_id

ネットで提案を見つけましたが、失敗しています:

教えてください:SQL構文にエラーがあります。unsub_date1行目の「CONSTRAINT」付近で使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください

これは MyISAM に関連していますか? 他の提案はありますか?

0 投票する
1 に答える
341 参照

sql - Azure の SQL 管理ポータルでサービス アカウントのアクセス許可を変更する方法

Azure の SQL 管理ポータルを使用して、SQL テーブルからエントリを削除したいと考えています。「DROP USER "XXX"」をクエリすると、「ユーザー「XXX」を削除できません。存在しないか権限がないためです。」テーブルからエントリを削除するサービス アカウントのアクセス許可はどこで変更できますか? このユーザーは存在します

0 投票する
1 に答える
8197 参照

sql - SQLServerの列のデータ型を変更する

SQLServerの列のデータ型を変更する必要があります。では、実行する際の制約は何ですか?

インデックスやその他の制約を削除する必要があることはわかっていますか?

nullではないチェックを削除する必要がありますか?

データ型を変更する前に、他にどのようなことを確認する必要がありますか?

制約を削除してテーブルを変更してから、制約を再度追加する必要があります。

これはそうするための正しい方法ですか?

は一意UX_1_COMPUTATIONのインデックス名、Computationはテーブル名、 ComputationIDは列名です。

これは正しいです ?

Update

したがって、composite index複数の列が関係している場合、どのように対処しますか?これらのインデックスには、主キー列と非主キー列が含まれています。

次のステートメントを実行しようとしたとき

次の例外をスローしています

SQL DROP INDEX UX_2_COMPUTATION

ありがとう、

-サム

0 投票する
2 に答える
32829 参照

database - 「DROP SCHEMA public」の後に新しいテーブルを作成できません

いくつかのテーブルを削除したかったので、誰かが以下を提案したので、それを実行しました:

次に、次のような新しいデータベースを作成するときに問題が発生しました。

エラーが発生したことがわかります

エラー: 作成するスキーマが選択されていません*

公開スキーマを復元するにはどうすればよいですか?
「スキーマのパブリックカスケードを削除する」ことは決してしないことをお勧めします。復元方法がわからない場合。誰か助けてくれませんか?

0 投票する
3 に答える
38825 参照

android - SQLite の削除とテーブルの再作成

テーブルを削除して、更新された情報で再作成するにはどうすればよいですか?

例えば; アプリケーションに 5 つのレコードを持つテーブルがあります。

レコードを削除すると、たとえば、ID 3 テーブルは次のようになります。

どうすればそれをドロップし、再作成してこれになることができますか:

実際には、削除はユーザーによって制御されるため、任意のレコードをいつでも削除できます。