他のテーブルデータを削除せずにテーブルからデータを削除するにはどうすればよいですか?
MySqlデータベーステーブルの外部キーのNull値は可能ですか?
(shifts、remote_login_id、skills) などの他のテーブル データを削除せずに、1 つの部門を削除したい。これは私のデータベース ERD です。どうすればいいですか?
他のテーブルデータを削除せずにテーブルからデータを削除するにはどうすればよいですか?
MySqlデータベーステーブルの外部キーのNull値は可能ですか?
(shifts、remote_login_id、skills) などの他のテーブル データを削除せずに、1 つの部門を削除したい。これは私のデータベース ERD です。どうすればいいですか?
外部キーを定義するときは、SET NULL と CASCADE のどちらかを選択できます。
CASCADE は、削除された行への参照を保持するすべてのレコードを削除します。
SET NULL は、削除されたレコードを参照する外部キー列を null に設定します。これが機能するには、その列が null を許可するか、機能しないことを確認する必要があります。
http://dev.mysql.com/doc/refman/5.5/en/innodb-foreign-key-constraints.html