0
他のテーブルのデータを削除してテーブルからデータを削除するにはどうしたらいいですか?Mysqlデータベースのデータを削除する
可能ですか?MySqlデータベーステーブルの外部キーのNull値はありますか?
(シフト、remote_login_id、スキル)のような他のテーブルのデータを削除せずに1つの部門を削除したいと思います。これは私のデータベースERDです。私はこれをどのようにして行いますか?
他のテーブルのデータを削除してテーブルからデータを削除するにはどうしたらいいですか?Mysqlデータベースのデータを削除する
可能ですか?MySqlデータベーステーブルの外部キーのNull値はありますか?
(シフト、remote_login_id、スキル)のような他のテーブルのデータを削除せずに1つの部門を削除したいと思います。これは私のデータベースERDです。私はこれをどのようにして行いますか?
あなたがSET NULLとCASCADEのどちらかを選択することができ、外部キーを定義します。
CASCADEは、削除された行への参照を保持するすべてのレコードを削除します。
SET NULLセットは、削除されたレコードを参照する場合は常に外部キー列をnullにします。これを動作させるには、その列がnullを許可するか、動作しないことを確認する必要があります。
http://dev.mysql.com/doc/refman/5.5/en/innodb-foreign-key-constraints.html
なぜ外部キーにNULL値がありますか?代わりに、外部キーを使用してテーブルから依存関係を削除し、一意のキーなどのように使用します。私はヌル値を得ていません。どうすればそれを期待できますか? – Milee