在开发阶段,我需要在测试数据库中创建和删除表,但是每次需要擦除表时,外键验证都让我感到厌烦。
在 Postgresql 中是否有任何形式可以绕过它?
我懂了。
对于单个表,我可以执行以下操作:
DROP TABLE "tableName" CASCADE
Run Code Online (Sandbox Code Playgroud)
对于模式中的所有表,例如“public”,我可以执行以下操作:
DROP SCHEMA public CASCADE;
CREATE SCHEMA public;
Run Code Online (Sandbox Code Playgroud)
来源:
http://www.postgresql.org/docs/current/static/sql-droptable.html
或者,按照 a_horse_with_no_name 的建议:
DROP OWNED BY name [, ...] [ CASCADE | RESTRICT ]
Run Code Online (Sandbox Code Playgroud)
来源:http : //postgresql.org/docs/current/static/sql-drop-owned.html
归档时间: |
|
查看次数: |
17068 次 |
最近记录: |