SQL Server 各种约束总结 NOT NULL 约束 Not null ,即不为空
Not null 约束强制字段始终包含值
这意味着,如果不向字段添加值,就无法插入新记录或者更新记录
添加此约束有两种方法: 方法一 在表设计器中直接勾选即可
如下图: 方法二 SQL 语句添加约束
CATE TABLE table_name( ATTRIBUTE Type NOT NULL; ); 点击新建查询,在查询界面中输入相应的 SQL 语句
PRIMARY KEY 约束 primary key ,顾名思义,即主键,也称主码
在表中一行称一个元组,如果存在某个属性或几个属性,其值能唯一标识表中的某一行,这样的一个属性或多个属性就能作为表的primary key
为一个表设置主码约束有以下三种方法:若主键设置成功,在相应的属性旁边会有一把小钥匙
方法一 直接右击所要设置的属性,选择设置主键
方法二 选中要设置的属性,直接点击图箭头所指的小钥匙
方法三 用SQL 语言在设计表时同时添加约束
CREATE TABLE table name( Attribute1 Type PRIMARY KEY, ); FOREIGN KEY 外键约束是用来加强两个表(主表和从表)的一列或多列数据之间的连接的
创建外键约束的顺序是先定义主表的主键,然后定义从表的外键
也就是说只有主表的主键才能被从表用来作为外键使用,被约束的从表中的列可以不是主键,主表限制了从表更新和插入的操作
方法一 右键单击需要设置外键的列(此时的表是作为从表在外键中出现),选择关系
接下来点击添加 --> 表和列规范
在主键表中选择主表和主表的主键列
设置完后保存即可
方法二 SQL 语句 UNIQUE 约束 UNIQUE 约束唯一标识数据库表中的每一条记录
附加:UNIQUE 约束和 PRIMAR