表hsqldb之间的关系

时间:2013-10-21 11:33:00

标签: database relationship hsqldb foreign-key-relationship

我需要在一对多的关系中创建两个表。我创建了以下语句。 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 个答案:

答案 0 :(得分:1)

您需要添加主键。

创建表所有者( owner_id INT默认为身份主要密钥, firstname varchar(20), lastname varchar(20) )