在 h2 中定义复合主键

use*_*644 4 h2

如何指定一个表有多个组成主键的列?当我运行这个 sql 语句时,我得到“未知数据类型”(“

CREATE TABLE SH_LEAGUE_CONTACT_TEAM_ROLE(ROLE_NAME VARCHAR NOT NULL,
TEAM_ID INT NOT NULL,
CONTACT_ID INT NOT NULL,
FOREIGN_KEY(TEAM_ID) REFERENCES SH_LEAGUE_TEAM(ID),
FOREIGN_KEY(CONTACT_ID) REFERENCES SH_LEAGUE_CONTACT(ID),
PRIMARY KEY(ROLE_NAME, TEAM_ID, CONTACT_ID));
Run Code Online (Sandbox Code Playgroud)

Tho*_*ler 5

您的陈述中有一个错字,您使用了FOREIGN_KEY(一个词)而不是FOREIGN KEY(两个词)。