2013-05-27 65 views
-6

你好由於某種原因我的SQL服務器腳本給了我一個語法錯誤,雖然代碼工作之前,我不知道爲什麼我是新來的SQL,並已在網上看,但沒有發現任何東西可以解決它。由於某種原因user_id是粉紅色的,並且grade_recieved給我一個錯誤。Sql服務器語法錯誤

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

你缺少','欄前'grade_recieved' – praveen

+1

如果你推杆的習慣得到你的逗號在行首而不是結尾,這些錯誤發生的頻率會更低,並且更容易被發現。 –

+0

另外'grade_received'不是'grade_recieved' –

回答

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) 
); 
+1

感謝它它排序 – user2416980

相關問題