【问题标题】:How to create relationship between two tables with UCanAccess?如何使用 UCanAccess 在两个表之间创建关系?
【发布时间】:2014-08-27 16:59:30
【问题描述】:

我使用 UCanAccess 创建了两个具有它们之间关系的表。 但它不会建立关系。为什么?怎么了?我该如何解决这个问题?

statement.execute("CREATE TABLE example1 (ExId LONG PRIMARY KEY, Title TEXT) ");
statement.execute("CREATE TABLE example2 (Id COUNTER PRIMARY KEY," + 
                " ExId LONG REFERENCES example1(ExId), Description TEXT)");

【问题讨论】:

    标签: java sql ms-access ucanaccess


    【解决方案1】:

    在您的 DDL 语句中没有什么不好,但是 UCanAccess 在 DDL 支持方面有一些限制。 它不能创建外键是这些限制之一。 目前 UCanAccess 可以创建主键和索引(唯一或不唯一)。它显然可以读取和应用所有现有的外键约束。 实际上,底层库 jackcess 可以读取外键约束,但它仍然不能创建它们。 希望以后能够加强对DDL的支持。

    【讨论】:

      猜你喜欢
      • 2011-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多