1
我有一個表,其ID爲 1,4,8,12。 我想使它成爲1,2,3,4。但是我有另一張表引用這些id數字。我該怎麼做? 謝謝重置關係表中的行ID¶
我有一個表,其ID爲 1,4,8,12。 我想使它成爲1,2,3,4。但是我有另一張表引用這些id數字。我該怎麼做? 謝謝重置關係表中的行ID¶
如果引用表是InnoDB,請更改外鍵約束併爲其指定ON UPDATE CASCADE
屬性。然後,引用字段中的所有更改將級聯到引用表。
爲什麼你想這樣做?你想解決什麼問題?無論如何,PK值都沒有意義。沒有必要改變這些值。 –
只有代理鍵沒有意義。但是這可能是這種情況(並且修改主鍵總是很可疑,無論它是否是代理鍵) – RandomSeed
如果您使用MySQL的'auto_increment',請不要嘗試擁有漂亮的連續數字。只要保持它的樣子,不要試圖「修復」它或類似的東西,如果你這樣做會有嚴重的影響。 –