类似于:
create table Employee(
ID int primary key,
Name nvarchar(200)
IDArea int foreign key references Area(ID)
);
go
create table Area(
ID int primary key,
Name nvarchar(200)
);在Oracle中有这样的东西吗?
发布于 2010-06-28 23:04:59
可以,只需省略"GO“关键字,并将语句放入文件中:
create table Area(
ID int primary key,
Name nvarchar2(200)
);
create table Employee(
ID int primary key,
Name nvarchar2(200),
IDArea int references Area(ID)
);您必须在引用区域主键的外键之前创建区域主键,因此我将它们互换。此外,Oracle中的外键语法也略有不同。
发布于 2010-06-28 23:18:08
您应该首先创建主表,忘记nvarchar数据类型,最终脚本将是:
create table Area(
ID number primary key,
Name varchar2(200)
);
create table Employee(
ID number primary key,
Name varchar2(200) ,
IDArea number, constraint fk_idarea foreign key (idarea) references Area(ID)
); https://stackoverflow.com/questions/3133503
复制相似问题