2015-10-20 5 views
1

Я изучаю ruby ​​в irb, часть о SQL.Ошибка синтаксиса SQL в irb с gem mysql2

я попытался запросить как

db.query("ALTER TABLE people MODIFY (id integer NOT NULL AUTO_INCREMENT PRIMARY KEY)")

но IRB дал мне ошибку

Mysql2::Error: You have an error in your SQL syntax

Я гугле его, но все равно я думаю, что нет никаких проблем в моем запросе, Есть ли проблема в запросе? или это какая-то другая проблема?

+0

Попробуйте удалить круглые скобки. –

+0

@GordonLinoff спасибо, я удалил круглые скобки внутри кавычек, и он работает. это была простая проблема. я так смущен: $ – Henry

ответ

1

Дополнительная информация о синтаксисе функции ALTERhere.

ALTER TABLE people MODIFY id integer NOT NULL AUTO_INCREMENT PRIMARY KEY; 
+0

спасибо. я знал, что ему нужны скобки после части MODIFY: $ – Henry