Mysql 创建表时获取此错误消息“error 1064(42000)”

Mysql 创建表时获取此错误消息“error 1064(42000)”,mysql,syntax-error,Mysql,Syntax Error,引用后缺少逗号Positionpo_id第一次引用后缺少逗号。您的查询将是: create table `Salary`( `sa_id` int unsigned, `es_id` int unsigned, `po_id` int unsigned, `value` int (10), `lose` int (10), `days` int (10), `lose_note` varchar (50), PRIMARY KEY(`sa_id`), CONSTRAINT po_sa FOREI

引用后缺少逗号Positionpo_id

第一次引用后缺少逗号。您的查询将是:

create table `Salary`(
`sa_id` int unsigned,
`es_id` int unsigned,
`po_id` int unsigned,
`value` int (10),
`lose` int (10),
`days` int (10),
`lose_note` varchar (50),
PRIMARY KEY(`sa_id`),
CONSTRAINT po_sa FOREIGN KEY (`po_id`)
REFERENCES Position(`po_id`)
CONSTRAINT es_sa FOREIGN KEY (`es_id`)
REFERENCES Employee_stat(`es_id`)
)ENGINE=InnoDB CHARSET=utf8 COMMENT="Table";
缺少一个运算符,如下所示

CREATE TABLE `Salary`(
    `sa_id` int unsigned,
    `es_id` int unsigned,
    `po_id` int unsigned,
    `value` int (10),
    `lose` int (10),
    `days` int (10),
    `lose_note` varchar (50),
    PRIMARY KEY(`sa_id`),
    CONSTRAINT po_sa FOREIGN KEY (`po_id`)
    REFERENCES Position(`po_id`), -- missed the comma here
    CONSTRAINT es_sa FOREIGN KEY (`es_id`)
    REFERENCES Employee_stat(`es_id`)
)ENGINE=InnoDB CHARSET=utf8 COMMENT="Table";

问题在于没有反勾号的位置和缺少逗号


我不知道为什么这个位置需要反勾。。。当我检查时,它不在保留字列表中。。。
PRIMARY KEY(`sa_id`),
CONSTRAINT po_sa FOREIGN KEY (`po_id`) <-- Here
create table `Salary`(
`sa_id` int unsigned,
`es_id` int unsigned,
`po_id` int unsigned,
`value` int (10),
`lose` int (10),
`days` int (10),
`lose_note` varchar (50),
PRIMARY KEY(`sa_id`),
CONSTRAINT po_sa FOREIGN KEY (`po_id`),
REFERENCES Position(`po_id`),
CONSTRAINT es_sa FOREIGN KEY (`es_id`),
REFERENCES Employee_stat(`es_id`)
)ENGINE=InnoDB CHARSET=utf8 COMMENT="Table";
create table `Salary`(
`sa_id` int unsigned,
`es_id` int unsigned,
`po_id` int unsigned,
`value` int (10),
`lose` int (10),
`days` int (10),
`lose_note` varchar (50),
PRIMARY KEY(`sa_id`),
CONSTRAINT po_sa FOREIGN KEY (`po_id`)
REFERENCES `Position`(`po_id`),  --Backticks & comma
CONSTRAINT es_sa FOREIGN KEY (`es_id`)
REFERENCES Employee_stat(`es_id`)
)ENGINE=InnoDB CHARSET=utf8 COMMENT="Table";