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