by shigemk2

当面は技術的なことしか書かない

check similar to

SIMILAR TO正規表現

string SIMILAR TO pattern [ESCAPE escape-character]
string NOT SIMILAR TO pattern [ESCAPE escape-character]

こんなふうに使う。

CREATE TABLE Foobar
(all_alpha VARCHAR(6) NOT NULL 
    CHECK (all_alpha SIMILAR TO '[a-zA-Z]+') );

『SQLパズル 第2版』サポートページ

https://www.postgresql.jp/document/8.0/html/functions-matching.html