MySQL の主キーを空にすることはできません。これは、一意性制約に違反し、データの整合性に影響し、クエリのパフォーマンスが低下するためです。主キーで NULL 値が許可される唯一の状況は、自動インクリメント列および複合主キーの一部の列が NULL である場合です。
#MySQL の主キーを空にすることはできますか?
回答: いいえ、MySQL の主キーを空にすることはできません。
詳細な説明:
MySQL では、主キーはテーブル内の各レコードを一意に識別するために使用される特別な列です。主キーの値は NULL 以外である必要があります。つまり、NULL 値を含めることはできません。その理由は次のとおりです。注:
MySQL では、NOT NULL 制約を設定することで、主キー列を強制的に非 NULL にすることができます。 。例:
1 2 3 4 |
|
例外:
MySQL では、特定のカラムで主キーとして NULL 値を使用できる場合があります。これらの例外は次のとおりです。 が複合主キーの場合、
id2 が null 以外の値を持つ限り、
id1 は null にすることができます。
以上がmysqlで主キーを空にすることはできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。