为什么使用TYPO3 smallint(5)而不是tinyint(1)在数据库中存储BOOLEAN值?

时间:2018-10-15 09:32:45

标签: boolean extbase typo3-8.x

在TYPO3 8.7.x中,MySQL数据库中布尔值的数据类型为smallint(5),我想知道为什么它不是tinyint(1)。例如,对于“已删除”和“隐藏”等字段。因此,是否有充分的理由不使用tinyint(1)在我自己的扩展程序中存储布尔值?

1 个答案:

答案 0 :(得分:0)

我只是有同样的问题。看来tinyint是MySQL特定的。 Doctrine dbal将其映射到smallint是不可知的。 (在Slack上学习,感谢Christian Kuhn!)