sql中外键怎么写?
答案:4 悬赏:60 手机版
解决时间 2021-03-27 10:17
- 提问者网友:锁深秋
- 2021-03-26 19:50
sql中外键怎么写?
最佳答案
- 五星知识达人网友:深街酒徒
- 2021-03-26 21:07
what do you mean ? 一楼的把我搞糊涂了。
是添加约束吗?
create table xxx(aa int primary key,
bb int ,
cc int,
dd int,
ee char(2),
foreign key(bb,cc) refrences to yyy( bb,cc),
foreign key(dd) references to zzz(kk)
);
外键一定要用()括起来,即使只有一项。
references to 是只的是那个表的外键,以及在那个表中是主键的名字
是添加约束吗?
create table xxx(aa int primary key,
bb int ,
cc int,
dd int,
ee char(2),
foreign key(bb,cc) refrences to yyy( bb,cc),
foreign key(dd) references to zzz(kk)
);
外键一定要用()括起来,即使只有一项。
references to 是只的是那个表的外键,以及在那个表中是主键的名字
全部回答
- 1楼网友:玩世
- 2021-03-26 22:56
foreign
- 2楼网友:鱼芗
- 2021-03-26 22:40
create table 表名(
a ...,
b...,
...
constraint 约束名 primary key(a,b)
);
如果是已建完表则 去添加 alter table table_name add constraint 约束名 primary key(a,b);
a ...,
b...,
...
constraint 约束名 primary key(a,b)
);
如果是已建完表则 去添加 alter table table_name add constraint 约束名 primary key(a,b);
- 3楼网友:轻雾山林
- 2021-03-26 21:57
useing 数据库名
go
alter table 所要添加外键的表名 //主表
add constraint 外键名 //可以任意起,一般以pk_开头。
forign key(column name) //列名可以是一个,也可以是多个,据需要而定。
references 另一表名 //受主表约束的表
on [delete/update/action] cascade //这一句为级连动作,表明和相约束的表执行某一动作。
go
go
alter table 所要添加外键的表名 //主表
add constraint 外键名 //可以任意起,一般以pk_开头。
forign key(column name) //列名可以是一个,也可以是多个,据需要而定。
references 另一表名 //受主表约束的表
on [delete/update/action] cascade //这一句为级连动作,表明和相约束的表执行某一动作。
go
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯