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

时间:2016-11-05 17:59:54

标签: mysql sql

我试图找出用于数据库中某个字段的数据类型,该字段只能是以下两个选项之一:' dual'或者' solo'。

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

如果有人能让我知道在这种情况下使用什么,我们将不胜感激:)

1 个答案:

答案 0 :(得分:2)

您可以使用ENUM

colname ENUM('dual', 'solo')

在内部,它将存储为TINYINT,但在存储和检索时,它将使用字符串。

或者您可以使用TINYINT。术语“双重”和“独奏”指的是2和1个参与者,所以你可以拥有

participants TINYINT(1)

并存储1的{​​{1}}和solo的{​​{1}}。