MySQLの使用を開始したばかりで、簡単な質問があります。フィールド「SEX」を持つテーブル「My_Table」を作成したいと思います。また、フィールド「CODE」と「VALUE」を持ち、0 =男性、1=女性のテーブル「SEX_Values」を作成したいと思います。このようになります。
My_Table SEX_Values
+--------+ +--------+--------+
| SEX | | CODE | VALUE |
+--------+ +--------+--------+
| | | 0 | male |
+--------+ +--------+--------+
| 1 | female |
+--------+--------+
どういうわけか、My_TableのSEXフィールドに制約を設定して、そこに挿入/インポートされるデータがSEX_Valuesテーブルのコードの1つと一致する必要があり、一致しない場合は警告をスローしたいのですが、このような。
My_Table SEX_Values
+--------+ +--------+--------+
| SEX |<reference>| CODE | VALUE |
+--------+ +--------+--------+
| 1 | >OK | 0 | male |
+--------+ +--------+--------+
| 0 | >OK | 1 | female |
+--------+ +--------+--------+
| 0 | >OK
+--------+
| 3 | >Throws Warning
+--------+
私はこれまでSQLをあまり使用したことがないので、どんな助けでも大歓迎です。