2017-02-03 42 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不客气,如果它工作,请检查答复的按钮。所以其他人也知道。 –

相关问题