* 制約 [#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;