+ -
当前位置:首页 → 问答吧 → oracle 创建表时主外键的设置

oracle 创建表时主外键的设置

时间:2011-11-20

来源:互联网

1.create table detail 
(
 detailid varchar2(10) primary key,
 dishid varchar2(10) foreign key references dishes(dishid)

);

2.create table detail (
  detailid varchar2(10) primary key, 
  dishid varchar2(10), 
  foreign key(dishid) references dishes(dishid)

);

oracle 10g 中 第一段的代码 会出现 缺失右括号 错误,
  第二段的代码 能正常执行。不解中....

w3s school 中 说第一段代码也可以执行的,http://www.w3school.com.cn/sql/sql_foreignkey.asp

非常不解.... 

作者: zhuyijian135757   发布时间: 2011-11-20

改为这样
SQL code
create table detail (
  detailid varchar2(10) primary key,  
  dishid varchar2(10)  references dishes(dishid)
);

作者: roy_88   发布时间: 2011-11-20

试了楼上的方法 可以的

作者: zhuyijian135757   发布时间: 2011-11-20

SQL code
create table detail  
(
 detailid varchar2(10) primary key,
 dishid varchar2(10) references dishes(dishid)

);

作者: lzd_83   发布时间: 2011-11-20

热门下载

更多