将sqlite中的XBMC Database Schema 4.0a转换为mysql

时间:2013-03-04 09:53:17

标签: mysql sqlite xbmc

我想将Xbmc的数据库架构用于我的webapplication。 您可以在此处查看架构:http://wiki.xbmc.org/index.php?title=Database_Schema_4.0/a

在我的服务器中,我有一个mysql数据库,所以我测试用firefox插件将sqlite转换为mysql: https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/

我添加第一个表(2.1表:配置文件)没问题。 我添加了seconde表(2.2表:集合)我的FOREIGN语法错误。

[ near "FOREIGN": syntax error ]Exception Name: NS_ERROR_FAILUREException Message: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [mozIStorageConnection.createStatement]

我不知道外键的良好语法。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

看起来通过firefox插件生成的架构存在问题。 您可以尝试使用SQLite Professional将SQLite数据库导出到MySQL。在SQLite Professional中打开您的数据库,然后选择Data - >出口 - > MySQL的。这将创建一个脚本,您可以在MySQL数据库上运行该脚本来填充它。

以下是获取SQLite Professional免费副本的促销代码:Y6E3M4H34APR