【发布时间】:2016-05-22 04:37:14
【问题描述】:
我想在我的数据库中删除我的表。
但是,例如,当我使用时,
DROP TABLE if exists users;
我收到这条消息:
cannot drop table users because other objects depend on it
我发现解决方案是删除所有表。但是,无论如何,如何在不删除全部数据的情况下解决这个问题?
【问题讨论】:
-
基于外键约束,您需要根据条件删除
-
多考虑一下你在做什么。首先证明有必要删除表。
-
Delete from Table2 t where t.Col1 in (Select 1 from table1 tt where tt.col1 = t.col1) 删除后现在删除要删除的表
-
@mohan111:删除引用表中的行根本没有帮助。需要删除外键。
标签: sql postgresql