1
我寧願不要完全放棄我的表來創建一個新表,但我需要將ENGINE
類型從MYISAM
更改爲INNODB
以獲得外鍵約束。你可以改變表格來改變MySQL中的引擎類型嗎? (MYISAM到INNODB)
我可以用
Alter table
在飛行中做這個嗎?或者我必須從頭開始使用新表格?如果我已經有該表中的數據需要更改/丟棄&重新創建,會有關係嗎?
我寧願不要完全放棄我的表來創建一個新表,但我需要將ENGINE
類型從MYISAM
更改爲INNODB
以獲得外鍵約束。你可以改變表格來改變MySQL中的引擎類型嗎? (MYISAM到INNODB)
我可以用Alter table
在飛行中做這個嗎?或者我必須從頭開始使用新表格?
如果我已經有該表中的數據需要更改/丟棄&重新創建,會有關係嗎?
從手冊:
ALTER TABLE t1 ENGINE=InnoDB;
不表中已經實現的數據? –
我已經完成了很多次這些操作,但對現有數據沒有任何影響。但事先不要傷到備份桌子。 – Kelly