0

データベースをセットアップしているときに気づいたことがあります。賢い皆さんに確認したいと思います。

値を受け入れる必要がある列があるため、使いやすい PHPMyAdmin インターフェイスNULLのチェックボックスをオフにしました。NULL簡単。

一意のインデックスを追加すると、すべてがうまくいきます。しかし、その一意のインデックスを主キー (これも一意) に変更すると、NULL オプションが削除されます。

これはなぜですか? また、これは予想される動作ですか?

4

1 に答える 1

2

それが予想されます。manualで説明されているように、PRIMARY KEY は NULL を受け入れることができません:

PRIMARY KEY は、すべてのキー列を NOT NULL として定義する必要がある一意のインデックスです。

于 2012-11-23T18:49:34.747 に答える