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)
)
改成这样还是缺失右括号
展开
 我来答
JerryShang0226
2014-10-26 · TA获得超过1843个赞
知道小有建树答主
回答量:1039
采纳率:86%
帮助的人:187万
展开全部
你少写了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) )
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式