创建 work_on table 时出现语法错误

syntax error when creating work_on table

所以现在我正在重新做一个实验,我正在创建 table dbo.WORKS_ON

到目前为止,这是我的命令:

CREATE TABLE dbo.WORKS_ON
(
Essn    VARCHAR(9)      
Pno INT         not null,
Hours   Decimal(10,2),

);

这里是当我尝试执行查询时,我不断收到以前从未遇到过的相同错误,我做错了什么?

消息:

Msg 102, Level 15, State 1, Line 5
Incorrect syntax near 'Pno'.

由于这是一个涉及很多步骤的实验,如果您在此之前需要我的其他步骤,请随时询问或发送电子邮件!谢谢!

我认为您在 VARCHAR(9) 后遗漏了一个逗号,请删除 Decimal(10,2) 旁边的额外逗号

CREATE TABLE dbo.WORKS_ON
(
Essn    VARCHAR(9),      
Pno     INT         not null,
Hours   Decimal(10,2)

);