我想删除数据库中的表.

cannot drop table users because other objects depend on it

我发现解决办法是删除所有表格.但是,无论如何,如何在不完全删除数据的情况下解决这个问题?

推荐答案

使用cascade选项:

DROP TABLE if exists users cascade;

这将删除引用users表或使用它的任何视图的任何外键.

它不会删除其他tables行(或删除其中的行).

Sql相关问答推荐

Select /过滤postgr中的树 struct

BigQuery`喜欢ANY‘和`不喜欢ANY’

如何在PostgreSQL中的一列中添加两个文本?

如何在SQL Server中拆分包含字符和数字的列?

导出部分条形码字符串GS1-128

在SQL中为两个日期之间的每个日期添加行

postgres中的条件索引和触发器

使用同一个表,为什么IN、NOT IN、NOT EXISTS和EXISTS有不同的输出?

SQL:如果一个表中的日期在另一个表的日期的12个月内,则为是或否

SQL OR子句如何在JOINON查询中工作?

用替代方案替换 SQL Cursor 以提高性能

使用 SQL 计算一年中任意 3 个月期间的总成本

一次 Select 语句中按组累计的SQL累计数

SQL中如何转置表格 UNPIVOT是唯一的 Select 吗?

检索具有相同位置的最小和最大store 数量

函数调用作为插入值语句中的参数

如何在 DAX 中通过 Window 函数应用订单

PostgresQL-根据另一列找到 3 个最低值

有没有一种方法可以将始终遵循序列的单个字段的值组合起来,以创建每个 ID 的所有移动?

按 15 分钟递增计数分组,包括 0 计数