我在Postgres中用python创建了一个表和一个索引。我想在创建跳过的表时跳过创建索引。 Postgres中如何创建或跳过如何检测表格?
CREATE TABLE IF NOT EXISTS table_one () INHERITS (table)
如果没有跳过创建表
CREATE INDEX ON table_one USING btree (id, time_stamp)
答案 0 :(得分:0)
使用匿名阻止怎么办?
DO $$
BEGIN
CREATE TABLE table_one () INHERITS (table);
CREATE INDEX ON table_one USING btree (id, time_stamp);
EXCEPTION
WHEN duplicate_table THEN
RAISE NOTICE 'Table already exists, ignoring...';
END$$;