永发信息网

oracle创建主外键,求解

答案:2  悬赏:0  手机版
解决时间 2021-03-16 00:51
  • 提问者网友:欺烟
  • 2021-03-15 12:11
有一个帖子表
create table tz(
id number 主键
title varchar2(50)
bkid number 外键
)
板块表
create table bk(
id number 主键
name varchar2(50) 主键
)求解怎么代码创建主外键关系,我创建老报错,关键字或主键不匹配。
最佳答案
  • 五星知识达人网友:玩家
  • 2021-03-15 12:20
1
一个表只能有一个主键,但是可以用两个字段做联合主键,但针对你发上来的情况,板块表只可以用id字段做主键
create table bk(
id number primary key,
name varchar2(50) not null); 
 
然后创建帖子表
create table tz(
id number  primary key,
title varchar2(50),
bkid number,
foreign KEY(bkid) REFERENCES bk(id)); 
注意 :一定要先创建bk表,再创建tz表
全部回答
  • 1楼网友:轮獄道
  • 2021-03-15 13:30
修改下,是foreign key 前面少个逗号 create table score (id number(6), stu_id number(6), foreign key (stu_id) references to student(stu_id));
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯