--课程表
create table tab_class
(
cid varchar2(20) primary key,
cname varchar2(20)
)-- 学生表
create table tab_student
(
sid varchar2(20) primary key,
sname varchar2(20),
cid varchar2(20) foreign key (cid) references tab_class(cid),
sage number(3)
);
然后报下面错误。。
cid varchar2(20) foreign key (cid) references tab_class(cid),
*
第 5 行出现错误:
ORA-00907: 缺失右括号
SQL>
SQL> --课程表
SQL> create table tab_class(
2 cid varchar2(20) primary key,
3 cname varchar2(20))
4 /
Table created
SQL> -- 学生表
SQL> create table tab_student(
2 sid varchar2(20) primary key,
3 sname varchar2(20),
4 cid varchar2(20)
5 constraint fk_tb_student references tab_class(cid),
6 sage number(3))
7 /
Table created
SQL> drop table tab_class;
drop table tab_class
ORA-02449: unique/primary keys in table referenced by foreign keys
--有外键约束的表,如果要删除被参照表,那么先将参照表删除:
SQL> drop table tab_student;
Table dropped
SQL> drop table tab_class;
Table dropped
SQL>