表hsqldb之间的关系
Posted
技术标签:
【中文标题】表hsqldb之间的关系【英文标题】:relationship between tables hsqldb 【发布时间】:2013-10-21 11:32:59 【问题描述】:我需要在一对多的关系中创建两个表。我创建了以下语句。 Maven 给了我一个关于“唯一约束”的错误。我不知道如何解决它,有人可以解释我如何在这个例子中创建正确的关系?
CREATE TABLE Owner(
owner_id INT GENERATED BY DEFAULT AS IDENTITY,
firstname varchar(20),
lastname varchar(20)
)
"CREATE TABLE Picture(
picture_id INT GENERATED BY DEFAULT AS IDENTITY,
owner_id INT, name varchar(20),
width INT, height INT,
FOREIGN KEY(pic_owner_id) REFERENCES Owner(owner_id)
)
【问题讨论】:
【参考方案1】:您需要添加一个主键。
创建表所有者( owner_id INT 由默认作为 IDENTITY PRIMARY KEY 生成, 名字 varchar(20), 姓氏 varchar(20) )
【讨论】:
以上是关于表hsqldb之间的关系的主要内容,如果未能解决你的问题,请参考以下文章
Eclipse 和 HSQLDB: 将关系数据库服务器嵌入到 Eclipse 中,第 2 部分