如何使用SQL语句定义主码完整性约束和引用完整性约束
展开全部
可以在建表时定义、
create table test1(t1 int primary key,t2 int) ti是主键、主码完整性约束
create table test2(t3 int primary key,t1 int foreign key references test1(t1))
test2中t3为主键、t5为外键引用test1的t1
也可以使用
alter table test2
add constraint fk_s foreign key (t1) referneces test1(t1) 添加引用完整性,fk_s是约束名、自己随便起
如果test1的ti不是主键、可以通过
alter table test1
add constraint fk_t primary key (t1) 添加主码完整性,被指定的列、原表中一定要不能为空
create table test1(t1 int primary key,t2 int) ti是主键、主码完整性约束
create table test2(t3 int primary key,t1 int foreign key references test1(t1))
test2中t3为主键、t5为外键引用test1的t1
也可以使用
alter table test2
add constraint fk_s foreign key (t1) referneces test1(t1) 添加引用完整性,fk_s是约束名、自己随便起
如果test1的ti不是主键、可以通过
alter table test1
add constraint fk_t primary key (t1) 添加主码完整性,被指定的列、原表中一定要不能为空
展开全部
可以在建表时定义、
create table test1(t1 int primary key,t2 int) ti是主键、主码完整性约束
create table test2(t3 int primary key,t1 int foreign key references test1(t1))
test2中t3为主键、t5为外键引用test1的t1
也可以使用
alter table test2
add constraint fk_s foreign key (t1) referneces test1(t1) 添加引用完整性,fk_s是约束名、自己随便起
如果test1的ti不是主键、可以通过
alter table test1
add constraint fk_t primary key (t1) 添加主码完整性,被指定的列、原表中一定要不能为空
create table test1(t1 int primary key,t2 int) ti是主键、主码完整性约束
create table test2(t3 int primary key,t1 int foreign key references test1(t1))
test2中t3为主键、t5为外键引用test1的t1
也可以使用
alter table test2
add constraint fk_s foreign key (t1) referneces test1(t1) 添加引用完整性,fk_s是约束名、自己随便起
如果test1的ti不是主键、可以通过
alter table test1
add constraint fk_t primary key (t1) 添加主码完整性,被指定的列、原表中一定要不能为空
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用primary key和foreign key就可以解决了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-12-05
展开全部
在主码后加primary key
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询