2017-07-06 88 views
1
CREATE TABLE `CHARSET` 
    (
    CHARSET_CODE varchar(15), 
    CHARSET_DESCRIPTION varchar(50), 
    APP_REGI_DATE date, 
    APP_UPD_DATE date, 
    CREATED_BY varchar(20), 
    CREATION_DATE date, 
    UPDATED_BY varchar(20), 
    UPDATE_DATE date, 
    LOCALE_CODE varchar(20), 
    ADD constraint PK_80 PRIMARY KEY (CHARSET_CODE) 

    ) ; 

給我一個紅色的指針,在我試圖添加約束的最後一行。爲什麼在創建表格時無法添加約束?

+0

什麼是錯誤? (嘗試徘徊在突出顯示位置。) – Richard

+0

@Richard只需刪除'ADD' – codebee

回答

2
CREATE TABLE CHARSET 
(
    CHARSET_CODE varchar(15), 
    CHARSET_DESCRIPTION varchar(50), 
    APP_REGI_DATE date, 
    APP_UPD_DATE date, 
    CREATED_BY varchar(20), 
    CREATION_DATE date, 
    UPDATED_BY varchar(20), 
    UPDATE_DATE date, 
    LOCALE_CODE varchar(20), 
    CONSTRAINT PK_80 PRIMARY KEY (CHARSET_CODE) 
) ; 

刪除您的查詢ADD並運行它。它會工作。

1

刪除ADD之前contstraint,這應該做的伎倆。

CREATE TABLE `CHARSET` (
    CHARSET_CODE varchar(15), 
    CHARSET_DESCRIPTION varchar(50), 
    APP_REGI_DATE date, 
    APP_UPD_DATE date, 
    CREATED_BY varchar(20), 
    CREATION_DATE date, 
    UPDATED_BY varchar(20), 
    UPDATE_DATE date, 
    LOCALE_CODE varchar(20), 
    CONSTRAINT PK_80 PRIMARY KEY (CHARSET_CODE) 
); 
+0

謝謝!有效 :) – codebee

2

試試看看這個代碼。您應該刪除約束前使用的ADD關鍵字。

CREATE TABLE CHARSET 
(CHARSET_CODE varchar(15), 
CHARSET_DESCRIPTION varchar(50), 
APP_REGI_DATE date, 
APP_UPD_DATE date, 
CREATED_BY varchar(20), 
CREATION_DATE date, 
UPDATED_BY varchar(20), 
UPDATE_DATE date, 
LOCALE_CODE varchar(20), 
constraint PK_80 PRIMARY KEY (CHARSET_CODE));