回答

收藏

无法删除表用户,因为其他对象依赖它

技术问答 技术问答 539 人阅读 | 0 人回复 | 2023-09-14

我想将表拖放到数据库中。但是,例如,当我使用时, DROP TABLE if exists users; 会收到以下消息:
0 b, g2 ~% w' I! [- U, K) J. U5 m" x6 t0 U! M& @$ Z; |$ ^
cannot drop table users because other objects depend on it
( {4 \5 ]- {, _  o1 K2 W  M" J
5 G5 B' v# v( W0 k" E, A
我发现解决方案是删除所有数据库。但是,无论如何,如何在不完全删除数据的情况下解决此问题?
. s! K( Q2 M, S9 {) m, l9 J                  ?2 h& Z& m) t1 v# T
解决方案:2 U/ Q7 u- A, f3 G. G* f- P' G
                ' W# z$ O9 h$ q

, P# T7 N' c; A. u3 f5 L. W' n" `8 N1 n  @
                使用cascade选项:
3 o: J/ q$ t- M( H7 `DROP TABLE if exists users cascade;' w1 |1 W* j2 R; ~! F
这将删除引用该users表或使用该表的任何视图的任何外键。
+ B- ?) m# T: Z( T- D0 v9 [它不会删除其他 表 (或从中删除行)。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则