在名称以外的东西上删除FK约束

时间:2012-01-05 19:40:11

标签: oracle constraints

我有一个应用程序数据库,其中在不同的服务器上有很多不同的架构副本(开发人员,雄鹿,生物等)

我有两张与FK约束相关的表格,如

Foo.fk = Bar.Id

我想删除Bar表。但我不想放弃Foo.fk列。我只是想从中删除约束。

问题是最初创建约束的脚本在不同的环境中使它不同。除了按名称删除之外,有没有办法通过某种方式删除约束?

1 个答案:

答案 0 :(得分:5)

无需手动删除约束:

DROP TABLE bar CASCADE CONSTRAINTS;

将删除条形表及引用它的任何约束。