标签: postgresql
我正在从python脚本运行一批postgres查询。一些查询如下:
create table xxx [...]
通常我会收到以下错误:
psycopg2.ProgrammingError: relation "xxx" already exists
我知道我可以手动删除xxx表,但我问我是否有办法避免这个错误。像删除xxx表一样的东西。
由于
答案 0 :(得分:4)
是的,有DROP TABLE IF EXISTS:
DROP TABLE IF EXISTS
IF EXISTS 如果表不存在,请不要抛出错误。在这种情况下会发出通知。
IF EXISTS
如果表不存在,请不要抛出错误。在这种情况下会发出通知。
此版本自版本8.2起可用。