如何在大mySQL表中将无符号整数转换为大整数

如何在大mySQL表中将无符号整数转换为大整数,mysql,typeconverter,Mysql,Typeconverter,我有一个mySQL表,有30亿条记录。我已将自动递增id设置为无符号整数id是主键。但现在,它正达到上限。我想将我的id字段转换为biginger,但mySQL停止并等待了很长时间 如何将id字段转换为biginger,而不让项目失望 我之前想将列添加到此表中,并等待了2天。我不得不取消 mySQL版本:5.7.14(谷歌云Sql) 表引擎:InnoDBid是主键吗?是否有基于id或其他索引的索引?如果有,请删除索引,更改字段类型,然后重新创建索引。您也可以在此处看到:请参阅答案:创建一个具有相

我有一个mySQL表,有30亿条记录。我已将自动递增
id
设置为
无符号整数
<代码>id是主键。但现在,它正达到上限。我想将我的id字段转换为
biginger
,但mySQL停止并等待了很长时间

如何将id字段转换为
biginger
,而不让项目失望

我之前想将列添加到此表中,并等待了2天。我不得不取消

mySQL版本:
5.7.14(谷歌云Sql)


表引擎:
InnoDB

id是主键吗?是否有基于id或其他索引的索引?如果有,请删除索引,更改字段类型,然后重新创建索引。您也可以在此处看到:请参阅答案:创建一个具有相同结构但id为bigint的新表,并使用dump进行旧表导出和新表重新导入。id是主键?是否有基于id或其他索引的索引?如果有,请删除索引,更改字段类型,然后重新创建索引。您也可以在此处看到:请参阅答案:创建一个具有相同结构但id为bigint的新表,并使用dump执行旧表导出和新表重新导入。