更改数据类型时MySQL锁等待超时

时间:2014-08-22 13:17:10

标签: mysql database

我想用ALTER TABLE语句将列的数据类型从DATE更改为DATETIME。但是,我得到了锁等待超时。该表有11634921条记录。我想知道如果我以前的错误是正确的方法。

以下是查询:

ALTER TABLE title_views CHANGE COLUMN created_at created_at DATETIME NULL;

1 个答案:

答案 0 :(得分:0)

您应该停止当前正在读/写表的任何客户

OR

创建一个新的正确副本并重命名,然后从旧表中加载数据