我刚刚开始使用 MySQL 并且有一个快速的问题。我想创建一个包含字段“SEX”的表“My_Table”。我还想创建一个表“SEX_Values”,其中包含字段“CODE”和“VALUE”,0 = 男性,1 = 女性。所以它看起来像这样。
My_Table SEX_Values
+--------+ +--------+--------+
| SEX | | CODE | VALUE |
+--------+ +--------+--------+
| | | 0 | male |
+--------+ +--------+--------+
| 1 | female |
+--------+--------+
我想以某种方式对 My_Table 中的 SEX 字段施加约束,以便插入/导入其中的数据必须与 SEX_Values 表中的代码之一匹配,如果不匹配,我想发出警告,某事像这样。
My_Table SEX_Values
+--------+ +--------+--------+
| SEX |<reference>| CODE | VALUE |
+--------+ +--------+--------+
| 1 | >OK | 0 | male |
+--------+ +--------+--------+
| 0 | >OK | 1 | female |
+--------+ +--------+--------+
| 0 | >OK
+--------+
| 3 | >Throws Warning
+--------+
任何帮助将不胜感激,因为我以前没有使用过 SQL。