gpt4 book ai didi

java - 如何使用 UCanAccess 创建两个表之间的关系?

转载 作者:行者123 更新时间:2023-11-30 11:15:15 25 4
gpt4 key购买 nike

我使用 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)");

最佳答案

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

关于java - 如何使用 UCanAccess 创建两个表之间的关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25532955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com