6

How to create text search configuration but only when it doesn't exists? For instance, like the other create statements:

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

2 回答 2

7

使用DO语句并捕获错误:

DO
$$BEGIN
   CREATE TEXT SEARCH CONFIGURATION ...
EXCEPTION
   WHEN unique_violation THEN
      NULL;  -- ignore error
END;$$;
于 2019-05-13T14:57:44.847 回答
0

先删除它,然后再创建它:

DROP TEXT SEARCH CONFIGURATION IF EXISTS text_without_accent cascade;
CREATE TEXT SEARCH CONFIGURATION text_without_accent (COPY = simple);
于 2021-11-26T15:07:44.033 回答