oracle 创建表主外键的小问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 20:15:34
在Oracle的sql/plus中创建表
create table student(stu_id number(6) primary key,name varchar2(30));

create table score(id number(6),stu_id number(6) foreign key(stu_id) references student(stu_id));
这样正确吗?
我这样写在SQL/PULS中运行,不好使!
提示我出错了!

修改下,是foreign key 前面少个逗号

create table score
(id number(6),
stu_id number(6), foreign key (stu_id) references to student(stu_id));

create table student
(
stu_id number(6) primary key,
names varchar2(30)
)

create table score
(
id number(6),stu_id number(6) constraint FK_stu_id references student(stu_id)
)
name是关键字