可以在建表时定义、\x0d\x0acreate table test1(t1 int primary key,t2 int) ti是主键、主码
完整性约束\x0d\x0acreate table test2(t3 int primary key,t1 int foreign key references test1(t1))\x0d\x0atest2中t3为主键、t5为外键引用test1的t1\x0d\x0a也可以使用\x0d\x0aalter table test2\x0d\x0aadd constraint fk_s foreign key (t1) referneces test1(t1) 添加引用完整性,fk_s是约束名、自己随便起\x0d\x0a\x0d\x0a如果test1的ti不是主键、可以通过\x0d\x0aalter table test1\x0d\x0aadd constraint fk_t primary key (t1) 添加主码完整性,被指定的列、原表中一定要不能为空--
修改主键
ALTER
TABLE
tablename
--修改表
ADD
CONSTRAINT
tb_PRIMARY
PRIMARY
KEY
CLUSTERED
(列名)
/*将你要设置为主键约束的列*/
--修改约束ALTER
TABLE
销售表
--修改表
ADD
CONSTRAINT
ck_sl
--创建检查约束
CHECK
(数量
>=
1
and
数量
<=
10000)
--添加约束条件
--修改外键alter
table
表名
add
constraint
外键名称
foreign
key
(字段)
references
关系表名
(关系表内字段)
评论列表(0条)