gpt4 book ai didi

mysql - 将 zerofill 添加到现有表

转载 作者:行者123 更新时间:2023-11-29 03:42:53 28 4
gpt4 key购买 nike

我正在尝试将 ZEROFILL 添加到 MySQL 数据库中的自动递增主 ID 字段。这是代码(由 MySQL Workbench 自动生成):

ALTER TABLE `database`.`table` CHANGE COLUMN `id` `id` INT(11) ZEROFILL NOT NULL AUTO_INCREMENT

这是我得到的错误:

Error Code: 1025. Error on rename of './database/#sql-2c8_cb' to './database/table' (errno: 150)

好像是创建了一个临时表,当用原来的表名重命名临时表时出现错误。

任何帮助都会很棒!

最佳答案

如果使用 InnoDB,请在执行更改后立即检查状态监视器(SHOW ENGINE INNODB STATUS)。它应该会告诉您是否是因为 FK 约束。您可能需要删除约束、更改列并重新创建它们。

关于mysql - 将 zerofill 添加到现有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11197129/

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