h2 - 在 h2 中定义复合主键

标签 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));

最佳答案

你的语句有错别字,你用过 FOREIGN_KEY (一个字)代替FOREIGN KEY (两个字)。

关于h2 - 在 h2 中定义复合主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19100841/

相关文章:

java - 如何为H2数据库用户定义函数和存储过程指定java类版本?

sql - H2 和外键

Java Hibernate H2-sql 数据库

java - 在 Spring Boot 服务中运行 H2 数据库多个实例

java - Spring - 未创建 CrudRepository

grails - 在Grails中找不到表 “XXX”

java - 如何计算使用 Hibernate 对 H2 数据库进行的 SQL 查询的数量

spring - H2 JdbcSQL异常 : "Table not found" with camelcase table & entity name

java - 减少 H2 上的线程争用

java - Spring Data Jpa 保存测试失败