【发布时间】:2017-04-06 22:02:07
【问题描述】:
我一般如何删除Foreign keys。我的意思是,如果我在一个表中有很多外键约束。喜欢
MonthlyEvaluatedBudgetTable 约束:
- budgetid_pk(主键)
- branchid_fk(外键)
- accountid_fk(外键)
- dept_fk(外键)
postgres 中是否有一种方法可以删除所有外键,而不是专门删除现有表中的所有外键? 我使用这行代码在现有表中删除外键。
ALTER TABLE "public"."monthlyevaluatedbudgettable"
DROP CONSTRAINT "accountid_fk";
但我想删除它而不专门输入accountid_fk,branchid_fk,dept_fk。有办法吗?提前致谢。
【问题讨论】:
-
有什么用?无论如何。这很简单。首先你需要找到所有的外键(stackoverflow.com/questions/1152260/…),然后你需要删除它们。
标签: sql database postgresql foreign-keys