2015-10-20 32 views
1

我正在研究irb中有關SQL的部分。irb中的SQL語法錯誤與寶石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

我GOOGLE了,但我仍然認爲這是我的查詢沒有問題, 有什麼問題在查詢?或者它是另一種問題?

+0

嘗試刪除括號。 –

+0

@GordonLinoff謝謝你,我刪除了引號內的括號,它的工作原理。這是一個簡單的問題。我很尷尬:$ – Henry

回答

1

有關ALTER函數語法的更多信息here

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

謝謝。我已經知道在MODIFY:$的一部分後需要括號 – Henry