怎么添加唯一约束
唯一约束( Unique Constraint )要求该列唯一,允许为空,但是只能有一个空值。唯一约束可以确保一列或者几列不出现重复值。
定义部门表的部门名称唯一,使用关键词 UNIQUE ,SQL 语句如下:
CREATE TABLE t_dept(
id INT PRIMARY KEY,
name VARCHAR(22) UNIQUE,
location VARCHAR(50)
)
怎么添加非空约束
关键词: NOT NULL 。
例如:
CREATE TABLE t_dept(
id INT PRIMARY KEY,
name VARCHAR(22) NOT NULL,
location VARCHAR(50)
)
怎么使用默认约束
默认约束:即给字段一个默认值。 关键词: DEFAULT 。
例如:
CREATE TABLE t_emp(
id INT PRIMARY KEY,
name VARCHAR(22),
sex VARCHAR(2) DEFAULT '男'
)
注意:如果是添加字符串型,认值要使用单引号;如果是整型,则不需要加任何符号。
设置表的属性值自动增加
在数据库应用中,经常需要在每次插入新纪录时,系统自动生成字段的主键值。
关键词: IDENTITY(1,1) 表示自动增长,初始值为 1 ,增量为 1 。
例如:
CREATE TABLE t_tmp
(
id int PRIMARY KEY IDENTITY(1,1),
name VARCHAR(32)
)