2013-03-04 46 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

相關問題