舊版 SQL 腳本在新版 MySQL (5.5+) 執行建表報錯:
You have an error in your SQL syntax ... near 'type=InnoDB'
MySQL 5.5 起廢棄 TYPE=engine_name 關鍵字,統一改為 ENGINE=engine_name。
-- 錯誤寫法 CREATE TABLE t (id INT) TYPE=InnoDB; -- 正確寫法 CREATE TABLE t (id INT) ENGINE=InnoDB;
批量修改腳本中所有 TYPE= 為 ENGINE= 即可相容新版本。