优秀的编程知识分享平台

网站首页 > 技术文章 正文

SQL中用T-SQL操作表约束(sql表约束条件)

nanyue 2024-07-18 22:31:47 技术文章 6 ℃

1、 用向导创建为空约束

代码创建

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

2、 主键约束

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

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

主键的作用:

①、保证实体的完整性

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

用sql代码创建主键约束:

3、identity标识列(自增列)

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

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

4、 UNIQUE约束

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

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

5、 检查约束

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

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

6、 默认约束:

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

取值为常量的对象。

语法:

最近发表
标签列表