请问我在oracle里创建表的sql语句哪里出错了?外键错误
createtablestudent(idnumber(14)primarykey,snamevarchar2(10)unique,sexnumber(4)notnull...
create table student(
id number(14) primary key,
sname varchar2(10) unique,
sex number(4) not null,
sgrade varchar2(10),
cla varchar2(10),
email varchar2(20),
constraint stu_id foreign key cla references class (cla)); 展开
id number(14) primary key,
sname varchar2(10) unique,
sex number(4) not null,
sgrade varchar2(10),
cla varchar2(10),
email varchar2(20),
constraint stu_id foreign key cla references class (cla)); 展开
4个回答
展开全部
create table student(
id number(14) primary key,
sname varchar2(10) unique,
sex number(4) not null,
sgrade varchar2(10),
cla varchar2(10),
email varchar2(20),
constraint stu_id foreign key (cla) references class (cla));
看看
foreign key 后面的字段, 要加括号的.
id number(14) primary key,
sname varchar2(10) unique,
sex number(4) not null,
sgrade varchar2(10),
cla varchar2(10),
email varchar2(20),
constraint stu_id foreign key (cla) references class (cla));
看看
foreign key 后面的字段, 要加括号的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看报什么错,检查一下主键的设计以及类型是否正确
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是你用外链约束的其它表不符合你作的约束。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有class表吗?class表有cla列吗?cla列是主键吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询