2013-03-04 69 views
0

我想将Xbmc的数据库模式用于我的web应用程序。 你可以在这里看到的模式:http://wiki.xbmc.org/index.php?title=Database_Schema_4.0/a将sqlite中的XBMC数据库模式4.0a转换为mysql

在我的服务器,我有一个MySQL数据库,所以我考到转换源码与Firefox的插件到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] 

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

+0

[文档](http://www.sqlite.org/lang_createtable.html)知道的语法。 – 2013-03-04 10:00:20

+0

谢谢,但为什么xbmc给语法错误的代码?真的是sqlite吗? – 2013-03-04 10:06:20

回答

0

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

这里是一个促销代码来获得的SQLite专业的免费副本:Y6E3M4H34APR

相关问题