0

我在设置数据库时注意到了一些事情,并想与所有聪明人确认!

我有一列需要接受NULL值,所以我NULL在易于使用的 PHPMyAdmin 界面中选中了复选框。简单的。

当我添加唯一索引时,一切都很好。但是,当我将该唯一索引更改为主键(也是唯一的)时,它会删除 NULL 选项。

为什么会这样,这是预期的行为吗?

4

1 回答 1

2

这是意料之中的。如手册中所述,PRIMARY KEY 不能接受 NULL:

PRIMARY KEY 是一个唯一索引,其中所有键列都必须定义为 NOT NULL。

于 2012-11-23T18:49:34.747 回答