ORACLE语句怎么删除外键约束,只是删约束,不是删表

2024-11-23 23:54:22
推荐回答(5个)
回答1:

可用sql语句删除外键约束,也可以用其他工具操作(如PL/SQL)。

一、语句删除:

alter table 表名 drop constraint 外键名;

二、工具删除:

1、登录PL/SQL到指定数据库。

2、左侧找到Tables选项。

3、找到相应的表,如emp,然后找到Foreign keys选项。

4、右键显示出来的外键,点击“删掉”即可。

回答2:

假如有主表 test_main 与 子表 test_sub
SQL> -- 创建外键(默认选项)
SQL> ALTER TABLE test_sub ADD CONSTRAINT main_id_cons FOREIGN KEY (main_id) REFERENCES test_main;
Table altered.

删除外键约束
ALTER TABLE test_sub DROP CONSTRAINT main_id_cons;

回答3:

ALTER TABLE TABLE_NAME DROP CONSTRAINT 外键约束名称;

回答4:

alter table 表名 drop constraint 外键约束名

回答5:

alter table 表名 drop constraint 外键约束名;