永发信息网

SQL数据库外键代码

答案:4  悬赏:80  手机版
解决时间 2021-04-03 20:38
  • 提问者网友:愿为果
  • 2021-04-03 08:49
SQL数据库外键代码
最佳答案
  • 五星知识达人网友:詩光轨車
  • 2021-04-03 09:51
----------
----------
alter table table_1 add foreign key(column_1) references table_2(column_1)
全部回答
  • 1楼网友:鸽屿
  • 2021-04-03 12:53
crerate table demo1
(
a int pk, //a是demo1这个表的主键
b int foregin key refreences on demo2(b)//b是demo1这个表的外键,级联着demo2的b;
)
create table demo2
(
b int pk //b是demo2这个表的主键
)
也就是说表1用到了表2中的主键时,这个主键在表1中就是外键。这两个名称可以不一样,但类型、长度一定要一致。
  • 2楼网友:末日狂欢
  • 2021-04-03 12:09
FOREIGN KEY 约束确保同一个表或者不同表之间的引用完整性
新建表时
CREATE TABLE sc(
sno int NOT NULL references stu(sno),--外键1
cno char(3) ,
score int NULL,
constraint fk_cno foreign key(cno) references course(cno)--外键2
)—创建两个外键
添加外键fk_cno,fk_sno
alter table stu
add
constraint fk_sno foreign key(sno) references stu(sno)
constraint fk_cno foreign key(cno) references course(cno)
  • 3楼网友:你可爱的野爹
  • 2021-04-03 10:54
crerate table aa
(
value1 int pk,
value2 int foregin key refreences on bb(values2)
)
create table bb
(
value2 int pk
)
具体就是这样,我这里只是模拟一下,你试试看看
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯