0

MySQLサーバーからSQLをエクスポートし(エクスポートされたファイルのバージョンは5.1.41と表示されます)、デバッグでクライアントのバージョンは「5.1.41」と表示されますがserver_infoである新しいMySQLサーバーでエクスポートされたSQLを実行しようとしています。パラメータは「5.5.15-log」と言います(私はPHP MySQLi拡張機能を使用しています)。

次のエラーが発生します。

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 'CREATE TABLE `mojo_global_regions` ( id int(11) NOT NULL AUTO_INCREMENT, reg' at line 22

そして、これが不平を言っているコードのチャンクです:

CREATE TABLE IF NOT EXISTS `mojo_global_regions` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `region_id` varchar(100) DEFAULT '',
  `region_name` varchar(100) DEFAULT '',
  `layout_id` int(5) DEFAULT NULL,
  `content` text,
  PRIMARY KEY (`id`),
  KEY `region_id` (`region_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=19 ;

誰かがこの構文の何が問題になっているのかわかりますか?

前もって感謝します!

4

1 に答える 1

1

CREATETABLEの前に正しく終了しなかったステートメントがあるようです。

于 2012-06-12T20:45:19.530 に答える