Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
只有两个可能选项的字段的MySQL数据类型_Mysql_Sql - Fatal编程技术网

只有两个可能选项的字段的MySQL数据类型

只有两个可能选项的字段的MySQL数据类型,mysql,sql,Mysql,Sql,我正在尝试确定数据库中的字段使用哪种数据类型,该字段只能是两个选项之一:“dual”或“solo” 我意识到这本质上是布尔的,但我不能使用tinyint(1),因为输入不是数字 如果有人能告诉我在这种情况下应该使用什么,我将不胜感激:)您可以使用ENUM colname ENUM('dual', 'solo') 在内部,它将存储为TINYINT,但在存储和检索时,它将使用字符串 或者您可以使用TINYINT。术语“dual”和“solo”指的是2名和1名参与者,因此您可以 participan

我正在尝试确定数据库中的字段使用哪种数据类型,该字段只能是两个选项之一:“dual”或“solo”

我意识到这本质上是布尔的,但我不能使用tinyint(1),因为输入不是数字


如果有人能告诉我在这种情况下应该使用什么,我将不胜感激:)

您可以使用
ENUM

colname ENUM('dual', 'solo')
在内部,它将存储为
TINYINT
,但在存储和检索时,它将使用字符串

或者您可以使用
TINYINT
。术语“dual”和“solo”指的是2名和1名参与者,因此您可以

participants TINYINT(1)

对于
solo
存储
1
,对于
dual
存储
2

您可以使用
ENUM

colname ENUM('dual', 'solo')
在内部,它将存储为
TINYINT
,但在存储和检索时,它将使用字符串

或者您可以使用
TINYINT
。术语“dual”和“solo”指的是2名和1名参与者,因此您可以

participants TINYINT(1)

并为
solo
存储
1
,为
dual
存储
2
,非常感谢!但是,对于
solo
dual
来说,这不是
0
吗?非常感谢!但是,对于
solo
dual
来说,它不是
0
吗?