我在這裏有一個相當大的問題... 我們有一個MySQL數據庫,其中包含超過2600萬行的表。 現在,問題是我的Java代碼正在生成主鍵(通過Hibernate註釋),因爲該列沒有auto_increment標誌。 (不知道爲什麼)將AUTO_INCREMENT添加到巨大表中的現有列中
此設置可能會不時導致問題,例如PK列上的約束違規。 我想改變它,以便MySQL生成自動遞增的PK。
有什麼辦法可以將auto_increment添加到列而不必重新編譯這個龐大的表格嗎?及時,因爲我們的服務窗口只有2個小時。
Regards
我建議你試試它作爲臨時表的小樣本。如果它完全採取任何形式的重建,我會感到驚訝。重新定義它之後,您必須設置自動增量鍵的下一個值。 – EJP 2014-12-05 08:38:53