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