与空值相关的MySQL唯一vs主键
我在建立数据库时注意到了一些事情,我想和你们这些聪明人确认一下 我有一列需要接受与空值相关的MySQL唯一vs主键,mysql,Mysql,我在建立数据库时注意到了一些事情,我想和你们这些聪明人确认一下 我有一列需要接受NULL值,因此我在易于使用的PHPMyAdmin界面中勾选了NULL复选框。简单 当我添加一个唯一的索引时,一切都很好。但是,当我将唯一索引更改为主键(也是唯一的)时,它会删除NULL选项 这是为什么?这是预期的行为吗?这是预期的。如中所述,主键不能接受NULL: 主键是唯一的索引,其中必须定义所有键列 不为空
NULL
值,因此我在易于使用的PHPMyAdmin界面中勾选了NULL
复选框。简单
当我添加一个唯一的索引时,一切都很好。但是,当我将唯一索引更改为主键(也是唯一的)时,它会删除NULL选项
这是为什么?这是预期的行为吗?这是预期的。如中所述,主键不能接受NULL: 主键是唯一的索引,其中必须定义所有键列 不为空