#### B.3.6.1 ALTER TABLE 的问题

[](<>)[](<>)[](<>)[](<>)

如果您在使用时遇到重复键错误[`更改表`](alter-table.html)要更改字符列的字符集或排序规则，原因要么是新列排序规则将两个键映射到相同的值，要么是表已损坏。在后一种情况下，您应该运行[`维修台`](repair-table.html)在桌子上。[`维修台`](repair-table.html)效劳于`MyISAM`,`档案`， 和`CSV`表。

如果你使用[`更改表`](alter-table.html)在事务表上，或者如果您使用的是 Windows，[`更改表`](alter-table.html)如果你做了一个解锁表[`锁表`](lock-tables.html)在上面。这样做是因为`InnoDB`并且这些操作系统不能删除正在使用的表。
