【问题标题】:SQL syntax error in irb with gem mysql2带有gem mysql2的irb中的SQL语法错误
【发布时间】:2016-01-19 00:46:22
【问题描述】:

我正在研究irb中的ruby,关于SQL的部分。

我试着像这样查询

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

但是irb给了我一个错误

Mysql2::Error: 你的 SQL 语法有错误

我用谷歌搜索了它,但我仍然认为我的查询没有问题, 查询有问题吗?还是其他问题?

【问题讨论】:

  • 尝试删除括号。
  • @GordonLinoff 谢谢,我删除了引号内的括号,它可以工作。这是一个简单的问题。我很尴尬:$

标签: mysql sql gem rubygems mysql2


【解决方案1】:

有关ALTER 函数语法here 的更多信息。

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

【讨论】:

  • 谢谢。我知道它在 MODIFY 的一部分之后需要括号:$
猜你喜欢
  • 2012-03-13
  • 1970-01-01
  • 2017-05-14
  • 1970-01-01
  • 2012-12-21
  • 2011-08-12
  • 1970-01-01
  • 2011-04-09
相关资源
最近更新 更多