【问题标题】:relationship between tables hsqldb表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)
)

【问题讨论】:

    标签: database relationship hsqldb foreign-key-relationship


    【解决方案1】:

    您需要添加一个主键。

    创建表所有者( owner_id INT 由默认作为 IDENTITY PRIMARY KEY 生成, 名字 varchar(20), 姓氏 varchar(20) )

    【讨论】:

      猜你喜欢
      • 2013-01-03
      • 2015-05-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-15
      相关资源
      最近更新 更多