MySQLでの性別の制約をどのように使用しますか?

MySQLでは、ENUMデータ型を使用して性別フィールドを定義し、CHECK制約を使用してフィールドの値の範囲を制限することができ、性別の制約を実現することができます。以下は例です:

CREATE TABLE users (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    gender ENUM('Male', 'Female') NOT NULL
);

ALTER TABLE users
ADD CONSTRAINT check_gender CHECK (gender IN ('Male', 'Female'));

上記の例では、’users’というテーブルが作成され、’id’、’name’、’gender’のフィールドが含まれています。’gender’フィールドはENUM(’Male’、’Female’)を使用して、2つの可能な値、つまり男性と女性が定義されています。その後、ALTER TABLE文を使用して、’check_gender’という名前のCHECK制約が追加され、’gender’フィールドの値が’Male’または’Female’に制限されるようになりました。

bannerAds