繁体   English   中英

创建表语句中的MySQL语法错误

[英]MySQL Syntax Error in Create Table Statement

我不太擅长SQL语句,很抱歉,我有一条语句:

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服务器版本相对应的手册,以在第1行的'from TEXT,from_full TEXT NOT NULL,headers TEXT NOT NULL,html_body LONGTEXT,m'附近使用正确的语法

我认为这可能是' from '的保留字问题,因此我也将所有列名都用引号引起来,但仍然不高兴!

请帮忙!

datefrom是任何SQL格式的保留字。 始终使用反引号( ` )将其括起来,以使它们被接受。

参考: MysQL保留字

FROM是保留的MySQL关键字。 将您的字段名称更改为其他名称。
与你同样的事情dateto各个领域。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM