私の学校にはデータベースを作成するタスクがあります。このDBでは、いくつかの属性(国、個人番号、名前など)を持つpersonというテーブルを作成する必要があります。 PostgreSQL:個人番号のCHECK CONSTRAINTの作成
私は個人番号は次の形式を持つべきであることを確認する必要がありますDBを作成
: :X
は、私は以下のようにそれを行うことを試みた0と
9の間の数字であるXXXXXXXX-XXXX
ALTER TABLE person
ADD CONSTRAINT persondigits CHECK
(personalNumber LIKE '________-____')
AND personalnumber IN ('0','1','2','3','4','5','6','7','8','9','-')
ここで、personalnumber
タイプはvarchar
ですが、これは機能しません。
私は他の多くの試みをしましたが、まだ動作していません。
@LaurenzホテルAlbeが補正 – Sam