tusbasaのブログ

業務や勉強中に調べたことを自分用にメモするブログ

【mysql】複合ユニーク制約

CREATE TABLE example(
    column1    SERIAL       PRIMARY KEY,
    column2    INTEGER      NOT NULL,
    column3    INTEGER      NOT NULL,
    UNIQUE ( column2, column3 )
);

column2, column3の複合インデックスが作成される。

複合インデックスに使うカラムにはnot null制約をかけないと意味ない。

参考 https://letitride.hatenablog.com/entry/20120907/1347013609