gpt4 book ai didi

mysql - phpmyadmin 不会将 MySQL TINYINT(1) 更改为 BOOLEAN 数据类型

转载 作者:太空宇宙 更新时间:2023-11-03 11:42:59 24 4
gpt4 key购买 nike

我正在运行 MySQL 5.5.47,并且有许多数据库表的列的数据类型为 TINYINT(1)。我试图将它们更改为 BOOLEAN 但它不会更改它们。

使用 phpmyadmin 4.6.0 然后转到结构 我使用下拉菜单将列设置为 BOOLEAN。这将执行以下查询:

ALTER TABLE `feedback` CHANGE `tick_receive_updates` `tick_receive_updates` BOOLEAN NOT NULL;

查询运行成功。

当我查看结构时它没有更新:列仍然标记为 TINYINT(1)

起初我以为这是一个 phpmyadmin 错误所以我跑了

DESCRIBE feedback;

不幸的是,问题仍然存在 - 列没有从 TINYINT(1)

改变

这是为什么?

最佳答案

这是正常行为,因为 BOOLEAN 只是 TINYINT(1)同义词

MySQL 5.7 Reference Manual - 12.1.1 Numeric Type Overview

BOOL, BOOLEAN

These types are synonyms for TINYINT(1). A value of zero is considered false. Nonzero values are considered true:

关于mysql - phpmyadmin 不会将 MySQL TINYINT(1) 更改为 BOOLEAN 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40483935/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com