具体如下:
方法一:
create table table_1
(id primary key,
last_name,
dept_id,
start_date default sysdate,
foreign key(dept_id) references s_dept(id)
)
as
select id,last_name,dept_id,start_date
from s_emp
where dept_id in(41,42);方法二:
create table table_1
(id primary key,
last_name,
dept_id references s_dept(id),
start_date default sysdate
)
as
select id,last_name,dept_id,start_date
from s_emp
where dept_id in(41,42);
以上两种方式均不行
s_emp表是存在的而且dept_id是另一个表的外键
去掉建表语句中的 外键约束就行了。请教各位高手,为什么?
方法一:
create table table_1
(id primary key,
last_name,
dept_id,
start_date default sysdate,
foreign key(dept_id) references s_dept(id)
)
as
select id,last_name,dept_id,start_date
from s_emp
where dept_id in(41,42);方法二:
create table table_1
(id primary key,
last_name,
dept_id references s_dept(id),
start_date default sysdate
)
as
select id,last_name,dept_id,start_date
from s_emp
where dept_id in(41,42);
以上两种方式均不行
s_emp表是存在的而且dept_id是另一个表的外键
去掉建表语句中的 外键约束就行了。请教各位高手,为什么?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货