0

アルファベットのみを入力し、数字を入力しない方法があるかどうかは誰にもわかりませんか? 私はこのようなことを考えました

CREATE DOMAIN countryDomain AS VARCHAR(100)
    CHECK( VALUE ??? );

その後 ???NO INTEGERのようなものになるでしょう。誰もこれについて何か考えがありますか?

4

2 に答える 2

2

数字だけを除外するには、逆の方法でこれに取り組みたいと思うかもしれません:

CREATE DOMAIN country_domain AS text
CHECK(VALUE ~ '^[^0-9]*$');

または、正確にその目的のために正規表現クラスの短縮形エスケープを使用します。 \D

...
CHECK(VALUE ~ '^\D*$');
于 2013-06-17T23:25:54.720 に答える