我不是在SQL語句偉大的,對不起,我有一種說法:MySQL的語法錯誤在CREATE TABLE語句
CREATE TABLE app (
id INT NOT NULL AUTO_INCREMENT,
attachments LONGTEXT,
cc TEXT,
cc_full TEXT,
date TEXT NOT NULL,
from TEXT,
from_full TEXT NOT NULL,
headers TEXT NOT NULL,
html_body LONGTEXT,
mailbox_hash TEXT NOT NULL,
message_id TEXT NOT NULL,
reply_to TEXT,
subject TEXT NOT NULL,
tag TEXT,
text_body LONGTEXT,
to TEXT,
to_full TEXT NOT NULL,
PRIMARY KEY(id)
)
不幸的是,我收到此錯誤:
錯誤(1064 ):你的SQL語法有錯誤;檢查對應於你的MySQL服務器版本使用附近的正確語法手冊「從文本中,from_full TEXT NOT NULL,頭TEXT NOT NULL,HTML_BODY LONGTEXT,M」位於第1行
我想這可能是'from
'是一個保留字的問題,所以我將所有的列名都用引號括起來,但仍然沒有快樂!
請幫忙!
什麼是錯誤信息? – 2012-07-07 12:20:56
@Sashi如果你正確地閱讀了這個問題,錯誤信息就在問題中。 – Jocelyn 2012-07-07 12:22:58
謝謝大家,我使用雙引號來避開保留字而不是後面的勾號。再次感謝你! – 2012-07-07 12:33:04