首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

如何在创建表时定义外键

2012-09-01 
怎么在创建表时定义外键?假设已知一个表是:dept(ID number primary key,name varchar2(10) unique)我想创

怎么在创建表时定义外键?
假设已知一个表是:
dept
(
ID number primary key,
name varchar2(10) unique
)

我想创建一个表emp dept.ID 是emp.depID的外键
于是我这样写

create table emp
(
  depID number constraint fk_depID FOREIGN KEY REFERENCES to dept(ID)
)

这样貌似不行,那么是怎么个写法呢,感谢!

[解决办法]

SQL code
create table emp(  depID number, constraint fk_depID FOREIGN KEY(deptID) REFERENCES dept(ID))
[解决办法]
SQL code
--或者你这样写create table emp(depID number);alter table emp add constraint fk_depID FOREIGN KEY(depID) REFERENCES dept(ID);
[解决办法]
没了,就这两种写法
[解决办法]
探讨
SQL code


create table emp
(
depID number,
constraint fk_depID FOREIGN KEY(deptID) REFERENCES dept(ID)
)

[解决办法]
create table emp
(
depID number,
 constraint fk_depID FOREIGN KEY(deptID) REFERENCES dept(ID)
)

热点排行