問題タブ [drop-table]
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.
sql - SQL Server : テーブルを削除できません
割り当てのすべての外部キーと主キーを削除しようとしましたが、これまでのところ次のエラーが発生します。
メッセージ 3728、レベル 16、状態 1、行 3
'fk_DEPENDENT_ESSN' は制約ではありません。メッセージ 3727、レベル 16、状態 0、行 3
制約を削除できませんでした。以前のエラーを参照してください。
ここに私のコマンドがあります:
これを修正するにはどうすればよいですか。申し訳ありませんが、ここにデータベースを投稿できません。ご不明な点がございましたら、お気軽にコメントまたはメールでお問い合わせください。
ありがとう
postgresql - テーブルを削除するときの依存関係のエラー メッセージに対処する
データベース内の他の場所 (主にビュー) で使用されていないテーブルを削除する必要があります。一連のDROP TABLE...
コマンドをリストしましたが、使用されたテーブルが見つかるたびにエラー メッセージが表示されるため、一度に実行することはできません。このようなメッセージを無視して (使用済みのテーブルを削除せず)、次のコマンドにジャンプするコマンドが必要です。
例えば:
この例では、table1
とtable3
がビューで使用されていますが、テーブル 2、4、および 5 は使用されていません。スクリプトを実行すると、table1
. 次に、その行にコメントを付けて、スクリプトを再度実行する必要があります。その後、table2
は適切にドロップされ、 のエラー メッセージが再度表示されtable3
ます。次に、この行にコメントを付けて、スクリプトを再度実行する必要があります。最終的に、最後の2つのテーブルが削除されます。
ポイントは、私は何百ものそのようなテーブルを使用していて、使用していないものを混ぜ合わせているということです...
c# - ストアド プロシージャの実行ごとに SQL Server のアクセス許可が変更される原因は何ですか?
最初の実行時にアクセス許可について文句を言わずに実行されるストアド プロシージャを使用しています。ストアド プロシージャには、UID/PWD が 1 つしか設定されていません (さまざまなアクセス許可レベルを付与するための UID/PWD のさまざまなセットはありません)。単一のペアはすべてに許可を与えます。
ストアド プロシージャを呼び出す私のコードは次のとおりです。
ストアド プロシージャの最初の部分は次のとおりです。
起こっている非常に奇妙な (ISTM) ことは、昨日、ストアド プロシージャがまったく実行に失敗し、削除されたテーブル (すべてがストアド プロシージャに削除され、それぞれが順番にリストされている) が存在しなかったか、存在したことを示しています。それらへの許可を持っていません。それらはすべて存在します。そのため、権限が問題のようでした。
しかし、今朝、コードやデータベースに変更を加えることなく、ストアド プロシージャは最初は権限の問題を訴えることなく実行されました (初回のみ)。
ただし、2 回目の実行では、zContractDBPBase テーブルに対する権限がないことを訴えました。私は今、前の 4 つを削除するためのアクセス許可を持っていると思いますが、これは許可していません...?!?
IOW、エラー メッセージ (「クエリがエラーで完了しました」の後) は次のようになりました。
メッセージ 3701、レベル 11、状態 5、プロシージャ sp_zDBP_pella、行 80
テーブル 'zContractDBPBase' が存在しないか権限がないため、削除できません。
...以前は同じメッセージでしたが、削除されたテーブルは 1 つだけではありませんでした。
では、なぜパーミッションは可変なのでしょうか? テーブルのリストを更新しましたが、("zContractDBPBase") へのアクセス許可を持っていないように見えるテーブルがまだ表示されます。Visual Studio IDE 内のサーバー エクスプローラーと LINQPad の両方で更新すると表示されます。
「私」がテーブルを削除できるようにストアド プロシージャを取得するには、(ストアド プロシージャ自体を変更する以外に) 何をする必要がありますか?
sql - Oracleでエラーを取得してテーブルを削除しようとしています
テーブルを削除しようとしていますが、エラーが発生しています。私はそれのhbmファイルを作成し、サーバーが同じデータベースを指し始めたのでコードをチェックインしました。セッションがロックされているようです。エラーを下回っています。
mysql - 親行を削除または更新できません: 外部キー制約が失敗します エラー
次のコマンドを使用して、appusers テーブルを削除しようとしています。
次のエラーが表示されます。
これは私のテーブルのスキームです。
そして、私は次の表を持っています
私の知る限り、テーブルappusersを削除すると、加速度計テーブルも削除する必要があります.ここで何が欠けていますか?
mysql - SQL コードが実行されていません:テーブルの削除と組織の問題でしょうか?
だから、これは私のコードです。学校が提供するエンジンでコンパイルしようとすると、いくつかのエラーが発生し、実行するたびにエラーが変化しますが、現在持っているものは次のとおりです。
123 行目のエラー 1064 (42000): SQL 構文にエラーがあります。Near '9:30, 'L210', 103, 15), (86, 25, 2, 6/10/2007 9:30, 'L210' , 107, 15), (2 行目の 89, 25, 5'
すでにスペースを取り出そうとしましたが、違いはありません。これは、私が情報を取得する順序と関係がありますか? それとも別のものですか?
また、ステップ 1 でテーブルがドロップされているかどうかもわかりません。