我想将表拖放到数据库中。但是,例如,当我使用时, 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" J5 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 [它不会删除其他 表 (或从中删除行)。