我正在尝试使用该"DROP TABLE"
命令删除一些表,但由于未知原因,该程序只是“坐下”并且不会删除我希望它在数据库中的表。
我在数据库中有 3 个表:
Product、Bill 和 Bill_Products,用于在 bills 中引用产品。
我设法删除/删除产品,但我不能对账单和 Bill_Products 做同样的事情。我正在发出相同"DROP TABLE Bill CASCADE;"
的命令,但命令行只是停止。我也使用了没有CASCADE
选项的简单版本。
你知道为什么会这样吗?
更新:
我一直认为数据库有可能保留从产品到账单的一些引用,也许这就是它不会删除 Bill 表的原因。
所以,就此而言,我发布了一个简单的SELECT * from Bill_Products
,并在几(10-15)秒后(奇怪的是,因为我认为当有一张空桌子时它持续这么长时间是不正常的)它打印出表格并它的内容,没有。(所以显然没有从 Products 到 Bill 的参考资料)。