こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Oracleのcreate文で

OracleのCreate文で、カラムに複数の制約を付ける方法を↓のサイトで見つけたのですが、

http://luna.gonna.jp/oracle/ora_const.html

ちょっと、カラム名を変えたりして、このように↓書いてみたのですが、

create table Genereation_T
(
Genereation_ID CHAR(3) not null,
Genereation_Type VARCHAR2(10),
Ins_dt DATE,
Udp_dt DATE,
Del_flg NUMBER(1),
CONSTRAINT cons_p1 PRIMARY KEY(Genereation_ID),
CONSTRAINT cons_u1 UNIQUE(Ins_dt),
CONSTRAINT cons_f1 FOREIGN KEY(Udp_dt),
REFERENCES Genereation_MASTER(Udp_dt),
);

「行10でエラーが発生し、キーワードがありません。」という表示がされます。

もう一個テーブルが必要なのでしょうか?

エラー解消がわかる人お願いします。

投稿日時 - 2012-07-19 12:45:52

QNo.7598905

暇なときに回答ください

質問者が選んだベストアンサー

おそらくですが、

10行目のカンマが余分なんだと思います。

CONSTRAINT cons_f1 FOREIGN KEY(Udp_dt) REFERENCES Genereation_MASTER(Udp_dt)

この行は一連の句のはずです。

あと11行目のカンマも最終行なのでいらないはずです。

投稿日時 - 2012-07-19 13:25:29

お礼

ありがとうございます。初歩的なミスをしないようにします

投稿日時 - 2012-07-19 17:10:04

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問