2017-07-06 11 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

@リチャードは「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

contstraintの前に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) 
); 
+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)); 
関連する問題