0

我正在“database.xml”文件中为我的 ownCloud 应用程序创建两个数据库表。这意味着它会在您添加/安装应用程序时自动生成这两个表,但它们显然是空的。

我想在安装/添加应用程序时将一些默认条目放在一个表中。这是可能吗?

谢谢!

4

1 回答 1

1

经过一段时间的搜索,以及尝试和失败,我想我已经解决了我的问题,并认为我会与大家分享。

它根本不起作用,因为它很可能不受支持!

使用MDB2 XML notation的这个文档,我发现您可以使用“初始化”标签来实现这一点,但 ownCloud 中使用的 MDB2 版本很可能不支持这一点。放入此标签后查看日志,我收到以下错误消息:

"app":"core","message":"Failed to update database structure (exception 'DomainException' with message 'Unknown element: initialization'

我还尝试使用同一文档中的“唯一”标签,但出现类似错误。之前我在ownCloud 论坛上问过一个关于外键的问题,但结果还是一样。然后的答案是它不受支持,这很可能也是这种情况。

希望这可以帮助其他有类似问题的开发人员,但请注意,这可能会在未来发生变化,并且他们可能会支持这一点。如果是这样,请告诉我,我将删除/更新此问答。

于 2014-06-12T10:52:24.600 回答