0

外部キーである列があります。追加する行に親テーブルに存在するデータがある限り、列に行を追加しても問題ありません。ただし、一部の行には、親テーブルに属するエントリがありません。列を外部キーで保持したいのですが、親がなくても列に格納する必要があります。

MySQL 内でこれを行う方法はありますか?

よろしく

4

1 に答える 1

1

外部キー制約は、参照されるテーブルに値が存在することを強制します。参照されるテーブルに存在しない値を挿入しようとすると、失敗します。

次の 2 つのオプションがあります。

  1. 存在しないIDの代わりにNULLを格納します。
  2. 外部キー制約を使用しないでください。
于 2012-11-23T14:21:28.090 に答える