sql server 主键可以为空吗
2022-12-14 · 百度认证:北京惠企网络技术有限公司官方账号
不能为空。
主键的设计原则:
1、 主键应当是对用户没有意义的,比如说用户登陆一个系统的时候的登录id。
2、 唯一性。
3、 非空性:主键的值是不可重复的,也不可以为空。
4、也不要更新主键。实际上,因为主键除了惟一地标识一行之外,再没有其他的用途了,所以也就没有理由去对它更新。
扩展资料:
SQL Server 作为世界上部署最广泛的数据库管理软件,承袭「Cloud-First」的精神,SQL Server 2014藉由突破性的效能与内建In-Memory技术,带来实时的性能改进,能够大幅提升资料处理与运算10倍的速度,该技术能够飞速处理数以百万条的记录,甚至通过SQL Server分析服务,轻松扩展至数以几十亿计的分析能力。
主键的作用:
1、 从上面的定义可以看出,主键是用于唯一标识数据库表中一行数据的。
2、 作为一个可以被外键有效引用的对象。
测试添加删除主键
--删除主键alter table Stu_PkFk_S drop constraint PK_Sgo
--增加主键alter table Stu_PkFk_S add constraint PK_S primary key (sno)go
参考资料来源:百度百科-sql server 2014