* 制約 [#g9e41351]


** ユニーク制約 [#bae8ca51]
 CREATE UNIQUE INDEX title_idx ON films (title);

** 複合ユニーク制約 [#o8c3dc80]
 CREATE TABLE example (
    a integer,
    b integer,
    c integer,
    UNIQUE (a, c)
 );

** ユニークな部分制約 [#rb0eac2f]
 CREATE UNIQUE INDEX title_idx ON films(title) WHERE status_flg = 1;
status_flgが1ならfilmsのtitleはユニーク。

** 制約の削除 [#ce8e7b22]
 \d tbl1
 (Indexesを確認:ここではtbl1_id_keyとする)
 ALTER TABLE tbl1 DROP CONSTRAINT tbl1_id_key;
 \d member
  テーブル "public.member"
  カラム |   型    | 修飾語
 --------+---------+--------
  name   | text    |
  age    | integer |
 インデックス:
     "member_name_key" UNIQUE, btree (name)
 
 ALTER TABLE member DROP CONSTRAINT member_name_key;

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS