文档主页
MySQL 9.0 参考手册
相关文档 下载此手册
PDF (美国信纸) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


B.3.6.1 ALTER TABLE 问题

如果您在使用 ALTER TABLE 更改字符列的字符集或排序规则时收到重复键错误,则原因可能是新列排序规则将两个键映射到同一个值,或者表已损坏。在后一种情况下,您应该对表运行 REPAIR TABLEREPAIR TABLE 适用于 MyISAMARCHIVECSV 表。

如果您对事务表使用 ALTER TABLE,或者您使用的是 Windows,则如果您对表进行了 LOCK TABLE,则 ALTER TABLE 会解锁该表。这是因为 InnoDB 和这些操作系统无法删除正在使用的表。