MySQL数据类型存储两个选项中的一个。

4

我一直在研究MySQL的数据类型,但我并没有看到有什么明确规定输入必须是一个或另一个。例如,“选项1”或“选项2”。

创建表时,我应该如何做类似的事情呢?


1
你能具体一些吗?你有什么类型的数据? - bksi
2
https://dev.mysql.com/doc/refman/5.1/de/enum.html ? 布尔型? - deviantfan
此字段用于区分管理员和普通用户。因此,该字段类型只能设置为“admin”或“user”,不能设置其他内容。 - user3453021
1个回答

8

您可以使用枚举数据类型来限制输入在一定范围内的值。下面是一个示例表格,显示了如何使用。

CREATE TABLE Sample 
    (
     id int auto_increment primary key, 
     options enum('option1', 'option2')
    );

选项字段只接受NULL、option1或option2值。但是,您也可以将其标记为NOT NULL。

您可以在此文档中进一步阅读相关信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接