创建表时出现MYSQL错误

创建表时出现MYSQL错误,mysql,Mysql,我收到以下代码的错误: create table JOB_TBL( JT_JOB_ID_FLD INT AUTO_INCREMENT, JT_JOB_DESCRIPTION_FLD VARCHAR(4000), JT_JOB_POSTER_FLD INT NOT NULL, JT_JOB_POST_DATE_FLD DATE NOT NULL, JT_JOB_CLOSE_DATE_FLD DATE NOT NULL, PRIMARY KEY (JT_JOB_ID_FLD), FOREIGN KE

我收到以下代码的错误:

create table JOB_TBL(
JT_JOB_ID_FLD INT AUTO_INCREMENT,
JT_JOB_DESCRIPTION_FLD VARCHAR(4000),
JT_JOB_POSTER_FLD INT NOT NULL,
JT_JOB_POST_DATE_FLD DATE NOT NULL,
JT_JOB_CLOSE_DATE_FLD DATE NOT NULL,
PRIMARY KEY (JT_JOB_ID_FLD),
FOREIGN KEY (JT_JOB_POSTER_FLD)
REFERENCES USER_TBL(UT_USER_ID_FLD)
) ENGINE = INNODB;
起初我认为它与两个日期字段上的NOTNULL有关,但当我运行语句时,如果没有NOTNULL,它仍然会给出一个错误。以下是我收到的错误:

#1064 - You have an error in your SQL syntax; check the manual that corresponds 
to your MySQL server version for the right syntax to use near 'FLD INT NOT NULL,
JT_JOB_POST_DATE_FLD DATE NOT NULL,
JT_JOB_CLOSE_DATE_FLD DA' at line 4 

Mysql明确地将您指向错误的位置,下次请屏住呼吸仔细阅读。

这一行下划线后面不应该有空格:

JT_JOB_POSTER_ FLD INT NOT NULL,
             ^^^

JT\u JOB\u POSTER\ufld INT NOT NULL,
——所以你没有看到任何错误?这是我写的一个巨大查询的一部分,microsoft word使空间几乎看不见,谢谢“microsoft word使空间几乎看不见”-O
JT_JOB_POSTER_ FLD INT NOT NULL,
             ^^^