mysql中check 约束,男为1,女为0
时间: 2024-05-08 21:22:19 浏览: 259
mysql中文解决和check约束
对于MySQL数据库,可以通过创建表时使用 CHECK 约束来实现性别的限定。具体实现方式如下:
```sql
CREATE TABLE person (
id INT PRIMARY KEY,
name VARCHAR(50),
gender TINYINT CHECK (gender IN (0, 1))
);
```
上述代码中,创建了一个名为 person 的表,包含 id、name 和 gender 三个字段。其中,gender 字段使用了 CHECK 约束,限定其只能取值 0 或 1,分别代表女和男。这样,在插入数据时,如果尝试插入非法的性别值,就会触发 CHECK 约束的限制,导致插入失败。
阅读全文