寻求嵌入式数据库替代 SQLite。必须有外键约束和事务支持?
Posted
技术标签:
【中文标题】寻求嵌入式数据库替代 SQLite。必须有外键约束和事务支持?【英文标题】:Seeking Embedded Database alternative to SQLite. Must have foreign key contraint and transaction support? 【发布时间】:2010-07-12 18:31:50 【问题描述】:您是否知道任何具有外键约束和/或提供事务支持的 SQLite 替代方案(便携式/基于平面文件/无服务器)?
【问题讨论】:
了解您使用的语言会有所帮助 - 有许多嵌入式 Java 数据库,如 HSQL、Derby 等。 嵌入了什么?语言,运行时? 为什么不想使用 SQLite? @Sam,由于缺少外键约束(忽略事务支持 - 这是我的错误,sqlite 确实有)。我将需要 udpate/delete 函数的级联 - 并且想知道我是否可以在不编写自己的例程的情况下度过难关。 @fuzzy lollipop - 我没有使用嵌入这个词 - 这是对我所写内容的一些 AI 修改。但我认为这意味着无论平台如何(iphone/PC/web 应用程序等)都嵌入到应用程序中。 【参考方案1】:自 3.6.19 版起,SQLite supports foreign key constraints。
据我所知,它已经支持交易?你想到了什么?
【讨论】:
在 3.6.19 之前,您可以编写触发器来强制执行外键约束。为此有一个genfkey
程序。以上是关于寻求嵌入式数据库替代 SQLite。必须有外键约束和事务支持?的主要内容,如果未能解决你的问题,请参考以下文章