我在这里有一个相当大的问题... 我们有一个MySQL数据库,其中包含超过2600万行的表。 现在,问题是我的Java代码正在生成主键(通过Hibernate注释),因为该列没有auto_increment标志。 (不知道为什么)将AUTO_INCREMENT添加到巨大表中的现有列中
此设置可能会不时导致问题,例如PK列上的约束违规。 我想改变它,以便MySQL生成自动递增的PK。
有什么办法可以将auto_increment添加到列而不必重新编译这个庞大的表格吗?及时,因为我们的服务窗口只有2个小时。
Regards
我建议你试试它作为临时表的小样本。如果它完全采取任何形式的重建,我会感到惊讶。重新定义它之后,您必须设置自动增量键的下一个值。 – EJP 2014-12-05 08:38:53