日期:2014-05-17  浏览次数:20675 次

主外键问题
我新手,我想问一下,A表的外键一定是B表的主键吗?
外键的主要作用究竟是什么?

------解决方案--------------------
探讨
我新手,我想问一下,A表的外键一定是B表的主键吗?
外键的主要作用究竟是什么?

------解决方案--------------------
SQL code

--建表时设置了on cascade级联的,在删除表时,
--首先将子表(参照表)删除,在删除父表(被参照表)
--否则你将会看到下面的错误:
SQL> drop table table_1;
drop table table_1

ORA-02449: unique/primary keys in table referenced by foreign keys
--先删除子表table_2,在删除table_1
SQL> drop table table_2;
Table dropped

SQL> drop table table_1;
Table dropped