我最近开始使用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 :(得分:0)
尝试更改表格并稍后创建约束。
ALTER TABLE CAR
ADD FOREIGN KEY (MODEL_ID)
REFERENCES CARMODEL(MODEL_ID);