MySQL キーの種類
PRIMARY
プライマリーキー制約(主キー制約)
重複する値は設定できない。
NOT NULL必須
各テーブル1つまで
PRIMARYという名前のユニークインデックスが作成されると考えて良い。
ユーザーIDなど。
AUTO_INCREMENTで自動的に数値が加算される。
UNIQUE
ユニークキー制約(一意キー制約)
重複する値は保存できない。
nullでもOK。(nullの重複もOK。)
ユニークインデックスが作成される。
MULTIPLE
プライマリーキーでもユニークキーでもないインデックス。
外部キー制約。FOREIGN KEY。
外部キーを設定すると、キー欄が「MUL」となる。
同じ名前の複数重複が許されている。
参照整合性を保つための仕組み。
(MULTIPLE = 複数)
REFERENCES table名(column名)
で、参照先を設定する。