标签: mysql
我在设置数据库时注意到了一些事情,并希望与所有聪明的人确认一致!
我有一个需要接受NULL值的列,因此我在易于使用的PHPMyAdmin界面中选中了NULL复选框。容易。
NULL
当我添加一个唯一索引时,一切都很好。但是,当我将该唯一索引更改为主键(也是唯一的)时,它会删除NULL选项。
为什么会这样,这是预期的行为?
答案 0 :(得分:2)
这是预期的。正如manual中所述,PRIMARY KEY不能接受NULL:
PRIMARY KEY是一个唯一索引,其中必须定义所有键列 为NOT NULL。