Sql server语法错误

时间:2013-05-27 11:56:33

标签: sql sql-server

你好,由于某种原因,我的sql server脚本给了我一个语法错误,虽然代码工作之前,我不知道为什么我是新来的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)
   );

1 个答案:

答案 0 :(得分: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)
);