列の値が重複しないことを保証するUNIQUE制約を学びます。メールアドレスや社員番号など、一意であるべきデータに使用します。主キーと異なり、NULL値を許可し、複数の列に設定できる柔軟な制約です。
-- 一意性制約付きでテーブル作成CREATE TABLE employees ( emp_id INT PRIMARY KEY, -- メールアドレスは重複不可 email VARCHAR(100) , phone VARCHAR(20), ssn VARCHAR(11), -- 社会保障番号も重複不可 (ssn));