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

Raf*_*Biz 5 postgresql

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

CREATE TEXT SEARCH CONFIGURATION IF NOT EXISTS text_without_accent (COPY = simple);
Run Code Online (Sandbox Code Playgroud)

Lau*_*lbe 7

使用DO语句并捕获错误:

DO
$$BEGIN
   CREATE TEXT SEARCH CONFIGURATION ...
EXCEPTION
   WHEN unique_violation THEN
      NULL;  -- ignore error
END;$$;
Run Code Online (Sandbox Code Playgroud)