如果PostgreSQL不存在文本搜索配置,该如何创建?

时间:2019-05-13 14:30:30

标签: postgresql

如何创建文本搜索配置,但仅当它不存在时?例如,像其他create语句一样:

CREATE TEXT SEARCH CONFIGURATION IF NOT EXISTS text_without_accent (COPY = simple);

1 个答案:

答案 0 :(得分:2)

使用DO语句并捕获错误:

DO
$$BEGIN
   CREATE TEXT SEARCH CONFIGURATION ...
EXCEPTION
   WHEN unique_violation THEN
      NULL;  -- ignore error
END;$$;