优秀的编程知识分享平台

网站首页 > 技术文章 正文

SQL SERVER:约束类型、语法及取名规则推荐(10)

nanyue 2024-08-02 17:53:59 技术文章 8 ℃

一、约束类型:

1、主键约束:要求主键列不能为空,要求主键列唯一

2、非空约束:要求该列不能存在空值

3、唯一约束:要求该列的值必须是唯一的,允许为空,但只能出现一个空值

4、检查约束:限制某列取值的范围是否合适

5、默认约束:设计某列的默认值

6、外键约束:用于在两表之间建立关系,需要指定引用主表的哪一列

注:主键约束与唯一约束的区别,主键约束所在的列不允许有空值,唯一约束允许有一个空值,每个表中可以有一个主键,多个唯一值

二、添加约束语法及取名规则推荐:

1、语法:ALTER TABLE <表名> ADD CONSTRAINT <约束名> <约束类型> <具体的约束说明>

2、取名规则推荐使用:

主键(Primary Key)约束: 如 PK_UserId

唯一(Unique Key)约束: 如 UQ_UserCardld

默认(Default Key)约束: 如 DF_UserPassPwd

检查(Check Key)约束: 如 CK_Gender

外键(Foreign Key)约束: 如 FK_SortId

注:添加外键约束时引用键的长度、类型必须与引用的主键列必须一致;引用的表中必须有主键列

最近发表
标签列表