主键的问题

主键的问题,第1张

看错误提示:

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))


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11253203.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存