两段sql语句,为什么第二个表

来源:百度知道 编辑:UC知道 时间:2024/09/24 23:33:54
create table title(
title_id number(10) primary key,
title varchar2(60) not null,
description varchar2(400),
rating varchar(4) not null check(rating in('G','PG','R','NC17','NR')),
city varchar2(20) not null check(city in

('DRAMA','COMEDY','ACTION','CHILD','SCIFI','DOCUMENTARY')),
release_date date
);

create table title_copy(
copy_id number(10) ,
title_id number(10),
status varchar2(155),
primary key(copy_id),
foreign key(title_id) references title ON DELETE ST NULL ON UPDATE CASCADE

);
为什么第二表建立不成功,怎么改正

foreign key(title_id) references title ON DELETE ST NULL ON UPDATE CASCADE
需要修改成:
foreign key(title_id) references title ON DELETE CASCADE ON UPDATE CASCADE
然后如果是在SQL Server数据库的话,没有number以及varchar2数据类型,
这些是oracle数据库中的数据类型。
呵呵,希望能有帮助,^_^

foreign key(title_id) references title ON DELETE ST NULL ON UPDATE CASCADE

--->

FOREIGN KEY (title_id) REFERENCES
title(title_id)

foreign key(title_id) references title(title_id) ON DELETE ST NULL ON UPDATE CASCADE