我想導入一個在mySQL 5.0.92中創建的轉儲到MySQL 5.1.63。但是,我收到一個錯誤。mySQL版本之間的強制遷移。接收#1064錯誤
Error
SQL query:
-- -- Database: 'removed_keyboard' -- -- -------------------------------------------------------- -- -- Table structure for table 'bindings' -- CREATE TABLE IF NOT EXISTS 'bindings' ('binding_id' int(10) unsigned NOT NULL auto_increment, 'game_id' int(5) unsigned NOT NULL, 'layout_id' tinyint(3) unsigned NOT NULL, 'key_number' tinyint(3) unsigned NOT NULL, 'normal_action' varchar(128) default NULL, 'normal_group' tinyint(2) unsigned default NULL, 'shift_action' varchar(64) default NULL, 'shift_group' tinyint(2) unsigned default NULL, 'ctrl_action' varchar(64) default NULL, 'ctrl_group' tinyint(2) unsigned default NULL, 'alt_action' varchar(64) default NULL, 'alt_group' tinyint(2) unsigned default NULL, 'altgr_action' varchar(64) default NULL, 'altgr_group' tinyint(2) unsigned default NULL, 'extra_action' varchar(64) default NULL, 'extra_group' tinyint(2) unsigned default NULL, 'image_file' varchar(256) default NULL, PRIMARY KEY ('binding_id')[...]
MySQL said:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''bindings' (
'binding_id' int(10) unsigned NOT NULL auto_increment,
'game_id' at line 11
什麼是錯誤?我不熟悉不同的mySQL版本之間的差異。他們之間有語法差異的noob友好列表嗎?
謝謝!謝謝!
邁克
爲此特定場景共享創建表。一些特定的差異將被修復,至少你的這個問題將被解決。 – Sami