SQL中用T-SQL操作表约束

SQL语句
318
0
0
2022-04-11

1、 用向导创建为空约束

SQL中用T-SQL操作表约束

代码创建

使用t-sql添加空约束的语法格式是:

SQL中用T-SQL操作表约束

2、 主键约束

概念:主键即为主关键字是被挑选出来,作表的唯一标识的候选关键字。一个表只有一个主键。主键可以由一个字段组成,也可以由多个字段组成,分别成文但字段主键和多字段主键(在一个表中只能有一个主键,如果在其他字段上建立主键,那么之前建立的主键将被取消,主键的值不可以重复也不可以为空)

主键是可以为空的,不是必要条件,但最好在创建表的时候每个表都建立一个主键

主键的作用:

①、保证实体的完整性

②、加快数据库的操作速度

SQL中用T-SQL操作表约束

用sql代码创建主键约束:

SQL中用T-SQL操作表约束

3、identity标识列(自增列)

表中没有合适的列作为主键怎么办?

SQL中用T-SQL操作表约束

使用SQL语句添加标识列的语法格式是:

SQL中用T-SQL操作表约束

4、 UNIQUE约束

在列集内强制执行值的惟一性。对于UNIQUE约束中的列,表中不允许有两行包含相同的非空值。主键也强制执行惟一性,但主键不允许空值,而且每个表中主键只能有一个,但是UNIQUE列却可以有多个。UNIQUE约束优先于惟一索引。

使用UNIQUE 创建唯一约束,语法格式是:

SQL中用T-SQL操作表约束

5、 检查约束

CHECK约束通过限制用户输入的值来加强域完整性。它指定应用于列中输入的所有值 的布尔(取值为TRUE或FALSE)搜索条件,拒绝所有不取值为TRUE的值。可以为每列指定多个CHECK约束。

例如,下面的是检查性别只能为男或者为女

SQL中用T-SQL操作表约束

6、 默认约束:

如果在插入行时没有指定列的值,则默认值指定列中所使用的值。默认值可以是任何

取值为常量的对象。

语法:

SQL中用T-SQL操作表约束