1

在 mysql中,
当我们使用alter table语法重命名列时,该列将发生数据填充。
例如认为这种情况,

create table table1(i int(10) primary key,k varchar(10));

alter table table1 change k j varchar(10);

这里我们只想重命名一个列,而不是数据类型。无论如何,我们必须在上述情况下声明一个数据类型。因此,即使数据类型相同,也会发生迭代以更改数据。我们不想要这个迭代。

我的问题,
有什么选择可以减少这个迭代?或者是否有任何选项可以在没有此迭代的情况下重命名列?

4

0 回答 0