SQL创建表约束

1.主键约束(PRIMARY KEY)

作用:确定表中的标识列(主键字段不能为空,必须唯一)

ALTER TABLE <数据表名> ADD CONSTRAINT <约束名> PRIMARY KEY (<字段名>)

2.唯一约束(UNIQUE)

作用:确定这个字段中的数据必须是唯一存在的

ALTER TABLE <数据表名称> ADD CONSTRAINT <约束名> UNIQUE (<字段名>)

3.非空约束(NOT NULL)

作用:确定这个字段中的数据必须不能为空

ALTER TABLE <数据表名称> ALTER <字段名> NOT NULL

4.检查约束(CHECK)

作用:设置这个字段中的数据特性

ALTER <数据表名称> ADD CONSTRAINT <约束名> CHECK (<检查条件>)

5.默认约束(DEFAULT)

作用:若在表中定义了默认值约束,用户在插入新的数据行时,如果该行没有指定数据,那么系统将默认值赋给该列,如果我们不设置默认值,系统默认为NULL。

(1)如果表字段已经建好

ALTER TABLE <表名> ADD CONSTRAINT <约束名> DEFAULT (<默认值>) FOR <字段名>

(2)如果表字段没有建

ALTER <表名> ADD <字段> <数据类型><是否允许为空> DEFAULT(<默认值>

6.外键约束(FOREIGN KEY)
做用:确定表与表之间的联系方式,一般情况下通过主表的标识列进行确定
主表:给哪张表添加约束哪张表就是主表,辅助表为从表

ALTER TABLE <从表名称>ADD CONSTRAINT <外键名称> FOREIGN KEY(字段名) REFERENCES <主表名称>

7.删除约束

删除检查约束

ALTER <表名> DROP CONSTRAINT <约束名>

 

 

posted @ 2022-04-24 18:13  Weltㅤ  阅读(1208)  评论(0编辑  收藏  举报