2017-02-03 43 views
1

我最近開始使用H2數據庫,並且必須創建一個外鍵指向不同表中的主鍵的表。但是,我得到一個錯誤:爲什麼我不能在我的H2數據庫中創建表格?

SYNTAX_ERROR_2 = 42001 

第一個表中的代碼是這樣的:

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

而且對於我有問題表的代碼是這樣的:

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

也許'COLOR VARCHAR(10);'旁邊的分號應該是逗號? –

+0

不是這樣。我試過了,但它仍然無法工作。 – cskarche96

回答

0

嘗試稍後更改表格並創建約束。

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

@ cskarche96不客氣,如果它工作,請檢查答覆的按鈕。所以其他人也知道。 –

相關問題