怎样使用SQL语句定义主码完整性约束和引用完整性约束?

怎样使用SQL语句定义主码完整性约束和引用完整性约束?,第1张

可以在建表时定义、\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

关系表名

(关系表内字段)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11851770.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存