男女を制約するMySQLの書き方はどうですか。

MySQLで、指定されたいくつかの値のうちから1つだけを持つフィールドを制限するにはENUM制約を使用できます。 男性または女性の制約の場合、ENUM(’男’、’女’)を使用してフィールドを定義することができます。例を示します。

ユーザーテーブルを作成します(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
gender ENUM(‘男’, ‘女’) NOT NULL
);

上記の例では、ユーザーテーブルにはid、name、genderのフィールドが含まれています。genderフィールドの型はENUMで、’男’または’女’の2つの値のみを格納でき、かつ空であってはなりません。

bannerAds