0

mysql 5.1 ダンプを mysql 5.5 にインポートしようとしましたが、次のエラーが表示されました: 4822 行目のエラー 1064 (42000): SQL 構文にエラーがあります。Near 'values, default, is_required, error_message ) VALUES ( 1, 'Nome', 'firstname', 0' at line 1'

 CREATE TABLE `user_field` (
   `field_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
   `name` varchar(250) DEFAULT NULL,
  `column_name` varchar(250) NOT NULL DEFAULT '',
  `type` tinyint(3) unsigned DEFAULT '0',
  `values` text,
  `default` varchar(250) NOT NULL DEFAULT '',
  `is_required` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `error_message` varchar(250) NOT NULL DEFAULT '',
  PRIMARY KEY (`field_id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

LOCK TABLES `user_field` WRITE;
/*!40000 ALTER TABLE `user_field` DISABLE KEYS */;

INSERT INTO `user_field` ( field_id, name, column_name, type, values, default, is_required, error_message ) VALUES ( 1, 'Nome', 'firstname', 0, NULL, '', 0, 'Inserisci il nome' );
INSERT INTO `user_field` ( field_id, name, column_name, type, values, default, is_required, error_message ) VALUES ( 2, 'Cognome', 'lastname', 0, NULL, '', 0, 'Inserisci il cognome' );
4

1 に答える 1

3

andのような予約語をバッククォートでエスケープする必要がありますvaluesdefault

INSERT INTO `user_field` (field_id, ..., `values`, `default`, ...) 
于 2013-10-10T08:28:59.163 に答える