ALTER TABLE的问题
如果在ALTER TABLE用于更改字符集或字符列的排序规则时收到重复键错误,则原因可能是新列的排序规则将两个键映射到相同的值,或者表已损坏。在后一种情况下,您应该REPAIR TABLE在表上运行。REPAIR TABLE工程MyISAM,ARCHIVE和CSV表。
如果ALTER TABLE在事务表上使用或在Windows上使用,则ALTER TABLE对表进行解锁LOCK TABLE。这样做是因为InnoDB这些操作系统无法删除正在使用的表。
