5

我的公司在我们的一种产品中使用了 ElevateDB。然而,我们的数据库只是一堆表。最近,随着更多功能的设计和更多模块的加入,我们发现我们的数据不再是“一堆不相关的表”,而是开始成为真正的数据结构。

我以前没有使用 ElevateDB 的经验,我主要使用 Oracle、MSSQL 和 Firebird。所以问题是——如果我们想重构表结构以具有外键约束并实现关系完整性,那么 ElevateDB 的常见缺陷是什么?我不是在询问有关关系数据库的一般问题,但我对 ElevateDB 的注意事项感兴趣。

我们使用 Delphi 2009 作为客户端应用程序。

4

1 回答 1

6

在 ElevateDB 中,唯一可能让您遇到 RI 的问题是缺少级联更新或删除。我们将这些留给用户处理事务(您也可以使用触发器来执行此操作)。无论如何,ElevateDB 仍将始终强制执行 RI 并防止在主键和外键方面出现任何不当数据。本质上,ElevateDB 的 RI 仅支持 ON UPDATE 和 ON DELETE 子句的 RESTRICT 选项。

如果您有任何其他问题,请随时通过 Stuart 上面提到的 URL 在我们的新闻组中提问。

于 2009-08-04T18:34:58.787 回答