【发布时间】:2018-11-02 12:22:31
【问题描述】:
我在 db2 中使用以下命令创建的表上有一个外键约束
ALTER TABLE "ADDRESS" ADD FOREIGN KEY("CITY_ID") REFERENCES CITY("ID");
现在我正在尝试删除约束。由于在创建时没有为约束指定名称,因此删除外键的 alter 命令不起作用。
我能否在 alter table 命令中使用 select 命令,以便查询 SYSCAT.TABCONST 表以获取约束 ID?
类似
ALTER TABLE ADDRESS DROP FOREIGN KEY
(SELECT CONSTNAME FROM SYSCAT.TABCONST where tabname='ADDRESS' and TYPE='F')
【问题讨论】:
标签: db2