#navicat でエラー 1451 が発生した場合はどうすればよいですか?
[Err] 1451 - Cannot delete or update aparent row: a foreign key constraint fails (`test`.`orders`, CONSTRAINT`fk_orders_customers` FOREIGN KEY (`cust_id`) REFERENCES `customers`(`cust_id`))navicat で重複データを削除すると、上記のエラーが報告されます: 外部キーによりこの操作が妨げられます。 関連する推奨事項: 「
Navicat for mysql グラフィック チュートリアル 」
解決策:
テーブルには外部キー削除があります。操作エラーの対処方法は、 (1) 外部キーを一時的に無効にする (2) 外部キー## に関連するテーブルのデータを削除する の 2 通りです。 #1. 外部キーの失敗方法
mysql> SET FOREIGN_KEY_CHECKS = 0; # 临时设置外键失效 mysql>执行操作 mysql> SET FOREIGN_KEY_CHECKS = 1; # 操作结束后恢复外键
添付ファイル: navicatクエリエディタでSQL文を直接実行
2. テーブルの削除方法(通常は使用しません)
navicat ツールを使用して、テーブルの外部キーに関連付けられたテーブルを表示し、削除します。
以上がNavicat でエラー 1451 が発生した場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。