Postgresql:创建一个表并删除(如果存在)

时间:2013-12-14 13:50:27

标签: postgresql

我正在从python脚本运行一批postgres查询。一些查询如下:

create table xxx [...]

通常我会收到以下错误:

psycopg2.ProgrammingError: relation "xxx" already exists

我知道我可以手动删除xxx表,但我问我是否有办法避免这个错误。像删除xxx表一样的东西。

由于

1 个答案:

答案 0 :(得分:4)

是的,有DROP TABLE IF EXISTS

  

IF EXISTS

     

如果表不存在,请不要抛出错误。在这种情况下会发出通知。

此版本自版本8.2起可用。