2017-07-06 87 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));