-7

你好,出于某种原因,我的 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)
   );
4

1 回答 1

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)
);
于 2013-05-27T11:58:28.110 回答