の外部キー制約もトリガーもないを持つSQL Server 2008のテーブルから行を削除しようとしています。メッセージセクションをチェックすると、影響を受ける行が表示されますが、表をチェックすると、行はまだ存在します。参照用の画像が添付されています。私はこの表に制約がないことを非常に確信しています。何が問題なの?外部キー制約のないテーブルの行を削除できません
0
A
答えて
0
あなたは、constrintsを照会するためのキーをsysのテーブルを使用することができ、などこれらの結果に基づいて、あなたはあなたのテーブルから削除することができます。テーブル制約を返すサンプルクエリについては、以下を参照してください。
SELECT
TableName = t.Name,
ColumnName = c.Name,
dc.type,
dc.type_desc,
dc.name,
dc.definition
FROM sys.tables t
INNER JOIN sys.default_constraints dc ON t.object_id = dc.parent_object_id
INNER JOIN sys.columns c ON dc.parent_object_id = c.object_id AND c.column_id = dc.parent_column_id
where t.name = 'yourtablename'
ORDER BY t.Name
0
本当に何のトリガーは、あなたから削除(および、それらのテーブルに順番に、すべてのFKSしているテーブルにFKSを持っているすべてのリンクテーブルを調べて、あなたから削除しているテーブルの上に存在しない場合)。 FKにはON DELETE CASCADE
が設定されています。これにより、削除が実際に機能します(エラーをスローするのではなく)。これらのFKを持つテーブルのいずれかのトリガーがただちに行を再追加できます。
トリガーは任意のDMLを実行する前にSET NOCOUNT ON
を設定することができますので、あなたは、必ずしもあなたが参照しているかの制約
関連する問題
- 1. 外部キー制約のため行を削除できません
- 2. テーブルに外部キー制約を追加できません
- 3. 削除と外部キー制約SQL
- 4. Laravel "外部キー制約を追加できません" - 移行
- 5. テーブルを削除できません:外部キーの制約が失敗します
- 6. djangoのテーブルから行を削除できないような外部キー制約
- 7. 外部キー削除カスケードの制約が動作しないpostgres
- 8. 制約を使用せずに外部キーを削除できますか?
- 9. SQL外部キー、外部キー制約を設定できません。
- 10. エラーコード:1215.外部キー制約(外部キー)を追加できません
- 11. 外部キー制約のために既存の一意キーを削除できません
- 12. 親行を削除または更新できません:外部キー制約が失敗します - MYSQL
- 13. mysqlは親行を削除または更新できません:外部キー制約は失敗します
- 14. mysql - テーブルの作成時に外部キー制約を追加できません
- 15. 外部キー制約のあるテーブルでプログラムを削除し、削除しないNO ACTION
- 16. ERROR 1451(2300):親行を削除または更新できません:外部キー制約が
- 17. は、phpmyadminで外部キー制約を追加できません
- 18. Symfonyでの外部制約の削除
- 19. エラー:エラー#1215:外部キー制約を追加できません
- 20. MySql - Sequalize - 外部キー制約を追加できません
- 21. エラーコード1215:外部キー制約を追加できません。MySQL
- 22. エラーコード:1215.外部キー制約を追加できません
- 23. MYSQL外部キー制約を追加できませんか?
- 24. mysqlワークベンチエラーコード1215:外部キー制約を追加できません
- 25. MYSQL:エラーコード:1215.外部キー制約を追加できません
- 26. Eloquent - 外部キー制約を追加できません
- 27. エラーコード:1215:外部キー制約を追加できません
- 28. 外部キー制約を追加できません - Laravel Entrust
- 29. "1215 - 外部キー制約を追加できません"
- 30. 外部キー制約、ワークベンチを追加できません
...、これらの潜在的なトリガー操作のすべてのための
rows affected
メッセージが表示されない場合があります。 – PyNoobという制約を指定してください(画像が表示されない、srry)同じテーブルから削除して選択してもよろしいですか? (同じデータベース/同じスキーマ) – mxix
プライマリ/外部キーまたはデフォルトの制約。 – whywake