0

XbmcのデータベーススキーマをWebアプリケーションに使用したいと思います。ここでスキーマを確認できます: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テーブル:プロファイル)問題ありません。2番目のテーブルを追加します(2.2テーブル:コレクション)FOREIGNで構文エラーが発生しました。

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

外部キーの適切な構文がわかりません。誰かが私を助けることができますか?

4

1 に答える 1

0

Firefox プラグインで生成されたスキーマに問題があるようです。SQLite Professionalを使用して、SQLite データベースを MySQL にエクスポートしてみてください。SQLite Professional でデータベースを開き、[データ] -> [エクスポート] -> [MySQL] を選択します。これにより、MySQL データベースで実行してデータを入力できるスクリプトが作成されます。

SQLite Professional の無料コピーを入手するためのプロモーション コードは次のとおりです: Y6E3M4H34APR

于 2013-03-04T11:07:52.633 に答える