sql语句建表的时候怎么在外键上设置默认值 5
createtabletest1_person(idnumber(10)primarykey,namevarchar2(30),agenumber(10),class_i...
create table test1_person(
id number(10) primary key,
name varchar2(30) ,
age number(10),
class_id number(10) default(2) reference test1_class(class_id)
)
提示右括号缺失
--------------------------------------------------------------
create table test1_person(
id number(10) primary key,
name varchar2(30) ,
age number(10),
class_id number(10) reference test1_class(class_id) default(2)
)
改成这样还是缺失右括号 展开
id number(10) primary key,
name varchar2(30) ,
age number(10),
class_id number(10) default(2) reference test1_class(class_id)
)
提示右括号缺失
--------------------------------------------------------------
create table test1_person(
id number(10) primary key,
name varchar2(30) ,
age number(10),
class_id number(10) reference test1_class(class_id) default(2)
)
改成这样还是缺失右括号 展开
展开全部
你少写了CONSTRAINT
先建test1_class表后运行如下语句即可建立带外键的test1_person表了。
create table test1_person( id number(10) primary key, name varchar2(30) , age number(10), class_id number(10) default(2) CONSTRAINT fk_class_id References test1_class(class_id) )
先建test1_class表后运行如下语句即可建立带外键的test1_person表了。
create table test1_person( id number(10) primary key, name varchar2(30) , age number(10), class_id number(10) default(2) CONSTRAINT fk_class_id References test1_class(class_id) )
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |