-1

ここでゲームにアドオンを追加しようとしています。このクエリを mysql に追加する必要があります。クエリは以下のとおりです。

CREATE TABLE `streets` (
 `id` int(11) NOT NULL auto_increment,
 `min_level` int(11) NOT NULL,
 `text` longtext NOT NULL,
 `query` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MYISAM ;

INSERT INTO `settings` (`conf_id`, `conf_name`, `conf_value`) VALUES ('NULL', 'steps_daily', '100')

ALTER TABLE `users` ADD `steps` INT( 11 ) NOT NULL ;

クエリを sql に入力しようとすると、次のエラーが発生します。

Error
SQL query:

INSERT INTO  `settings` (  `conf_id` ,  `conf_name` ,  `conf_value` ) 
VALUES (

'NULL',  'steps_daily',  '100'
)
ALTER TABLE  `users` ADD  `steps` INT( 11 ) NOT NULL ;

MySQL said: Documentation

#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 'ALTER TABLE `users` ADD `steps` INT( 11 ) NOT NULL' at line 3 
4

2 に答える 2

3

クエリの;後にa を忘れました。INSERT INTO

CREATE TABLE `streets` (
 `id` int(11) NOT NULL auto_increment,
 `min_level` int(11) NOT NULL,
 `text` longtext NOT NULL,
 `query` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MYISAM ;

INSERT INTO `settings` (`conf_id`, `conf_name`, `conf_value`) VALUES
    (NULL, 'steps_daily', '100');

ALTER TABLE `users` ADD `steps` INT( 11 ) NOT NULL ;

PS:NULL引用符で囲まないでください。リテラル文字列ではなく、 が必要です。NULL'NULL'

于 2013-09-17T15:03:49.567 に答える
1

NULL に引用符を使用しないでください。

INSERT INTO  `settings` (  `conf_id` ,  `conf_name` ,  `conf_value` ) 
VALUES (NULL,  'steps_daily',  '100');
于 2013-09-17T15:03:48.850 に答える