Sql server语法错误

use*_*980 -6 sql sql-server

你好,由于某种原因,我的SQL服务器脚本给我一个语法错误,虽然代码工作之前,我不知道为什么我是新来的sql并已在网上看了但没有发现任何会修复它.由于某种原因,user_id是粉红色的,grade_recieved给了我一个错误.

create table exam(
    exam_id varchar (10) not null,
    user_id varchar (10) not null,
    location varchar (30) not null,
    date_taken varchar (8) not null,
    exam_taken varchar (20) not null
    grade_recieved varchar (4) not null,
    primary key (exam_id),
    FOREIGN KEY (user_id) REFERENCES account (user_id)
   );
Run Code Online (Sandbox Code Playgroud)

Yar*_*lav 6

grade_recieved在该exam_taken行的末尾之前缺少逗号:

CREATE TABLE exam
(
    exam_id            VARCHAR(10) NOT NULL
   ,USER_ID            VARCHAR(10) NOT NULL
   ,location           VARCHAR(30) NOT NULL
   ,date_taken         VARCHAR(8) NOT NULL
   ,exam_taken         VARCHAR(20) NOT NULL
   ,grade_recieved     VARCHAR(4) NOT NULL
   ,PRIMARY KEY(exam_id)
   ,FOREIGN KEY(USER_ID) REFERENCES account(USER_ID)
);
Run Code Online (Sandbox Code Playgroud)