2015-12-23 55 views
0

我試圖在SQL中使用此語句創建表,但它表示缺少右括號。創建表時出現錯誤「缺少右括號」

這裏是你必須要在最後一列額外的不必要的逗號聲明

CREATE TABLE Bk_Jobs ( 
     Job_ID Int (20) Job_Title Varchar (255), 
     Min_Salary Decimal (25), 
     Max_Salary Decimal (25), 
); 
+1

嘗試刪除最後昏迷在括號 – Gauthier

+0

愛的各種問題的答案:P – HoneyBadger

+1

一個逗號 - >六類答案,真正的問題 - >沒有答案:d – Anton

回答

0

刪除。在Job_ID定義之後,你也錯過了一個逗號。和INT沒有大小,從而改變int(20)只是int

CREATE TABLE Bk_Jobs ( 
     Job_ID Int, --missed this one 
     Job_Title Varchar (255), 
     Min_Salary Decimal (25), 
     Max_Salary Decimal (25), 
); 
           | here, this one is unnecessary. 
0

您也可以嘗試添加昏迷betwin JOB_ID INT(20)和JOB_TITLE VARCHAR(255)

1
CREATE TABLE Bk_Jobs ( 
     Job_ID INT PRIMARY KEY 
    , Job_Title VARCHAR(255) 
    , Min_Salary DECIMAL(25) 
    , Max_Salary DECIMAL(25) 
); 
1

變化INT(20),只是詮釋
集逗號:Job_ID Int , Job_Title Varchar (255)

CREATE TABLE Bk_Jobs ( 
     Job_ID Int, 
     Job_Title Varchar (255), 
     Min_Salary Decimal (25), 
     Max_Salary Decimal (25) 
); 
0

這種說法一定會更好:

CREATE TABLE Bk_Jobs ( 
    Job_ID Int (20), 
    Job_Title Varchar (255), 
    Min_Salary Decimal (25), 
    Max_Salary Decimal (25) 
); 
0

有時編程錯誤可能是有點好笑。他們與我們有時一樣無能爲力:p

您在開始時缺少一個逗號,並且最後還有一個逗號。

CREATE TABLE Bk_Jobs (Job_ID Int (20), 
      Job_Title Varchar (255), 
      Min_Salary Decimal (25), 
      Max_Salary Decimal (25) 
);