我当前的表MEDIUMINT
用于 ID 列“主键自动增量”。当前表记录很快就会达到最大值,mediumint
即8388607。既然如此,我需要将类型int
更改为或更改为unsigned
不停机。
我的设置是 Amazon RDS 上的主从 MySQL 5.6。我有一个主人和四个奴隶。
pt-table-sync
在 Amazon RDS 上使用同步另一个表,然后在新表上进行更改。有什么办法可以int
不用锁表就改成?
更新:我不确定该属性是签名还是未签名。我无法找到它签署与否的地方。我运行show columns from table
,结果如下:
+----------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------+--------------+------+-----+---------+----------------+
| id | mediumint(8) | NO | PRI | NULL | auto_increment |
Run Code Online (Sandbox Code Playgroud)