2017-02-03 127 views
1

最近私はH2データベースを使い始めました。別のテーブルの主キーを指す外部キーを持つテーブルを作成する必要があります。H2データベースにテーブルを作成できないのはなぜですか?

CREATE TABLE CAR 
(
CAR_ID IDENTITY PRIMARY KEY, 
MODEL_ID FOREIGN KEY REFERENCES CARMODEL(MODEL_ID), 
YEAR INT, 
COLOR VARCHAR(10); 
) 

CREATE TABLE CARMODEL 
(
MODEL_ID IDENTITY PRIMARY KEY, 
MAKE VARCHAR(20), 
MODEL VARCHAR(20), 
) 

そして、私は問題を抱えていたテーブルのコードはこれです:

SYNTAX_ERROR_2 = 42001 

最初のテーブルのコードはこれです:しかし、私はエラーを取得します

+0

「COLOR VARCHAR(10);」の横にあるセミコロンはカンマである必要がありますか? –

+0

それはそうではありません。私はそれを試して、それはまだ動作しません。 – cskarche96

答えて

0

試すテーブルを変更して後で制約を作成してください。

ALTER TABLE CAR 
    ADD FOREIGN KEY (MODEL_ID) 
    REFERENCES CARMODEL(MODEL_ID); 
+0

@ cskarche96歓迎ですが、うまくいけば、回答ボタンを確認してください。だから他の人も知っている。 –

関連する問題