- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- PostgreSQL/データ定義/制約 - CHECK制約 へ行く。
- 1 (2020-07-12 (日) 22:23:01)
- 2 (2020-07-12 (日) 22:24:03)
CHECK制約
CREATE TABLE t1 ( gender TEXT CHECK ( gender IN ( 'man', 'woman' ) ) ); => genderカラムにCHECK制約を設定 INSERT INTO t1 VALUES ( 'man' ); => OK INSERT INTO t1 VALUES ( 'woman' ); => OK
INSERT INTO t1 VALUES ( 'foo' ); ERROR: new row for relation "t1" violates check constraint "t1_gender_check" DETAIL: Failing row contains (foo).