
colum contains NULL valuescannot alter to NOT NULL
意思是, 列包含了为 NULL 的数据, 也就是包含了为空的数据。
因此不能将这个表的这个字段更改为 NOT NULL 的约束。
为什么又是 NOT NULL 呢?
因为 添加主键 等价于 NOT NULL + UNIQUE 。 也就是 非空 + 唯一
当前的数据中,那个字段里面有为 空的数据, 导致这个约束无法加上去, 最后就导致 主键 添加的失败。
主键只能在建表时定义多个,表建好以后再添加的话,只能有一个Create table r4 (
A char(10),
B int not null,
C char(1),
Primary key (a),
Primary key (b))
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)