私は完全なロケールdjangoアプリケーションを持っていますが、site5サーバに移行中に問題が発生しています。私がいないサーバ上のdjangoのsyncdb中にエラーが発生しました
_mysql_exceptions.OperationalError: (1071, 'Specified key was too long; max key length is 1000 bytes')
:
私はDjangoのsyncdb
コマンドを起動すると、すべての私のモデルのテーブルが作成されますが、その後(それは関係テーブルの作成だとき、私は推測する)は、私は次のエラーを得ました私はdjangoにロケールdbを同期するように頼むときに何か問題があります。このエラーはサーバでのみ発生します...
何か考えですか?
utf8データベースを使用している可能性がありますので、1000バイトの制限を超える可能性があります(文字には最大4バイトかかります)。 'python manage.py sqlall [package]'を実行しようとするとどうなりますか? – Nedec
ローカルで使用しているMySQLサーバのバージョンとリモートサーバでいくつかの情報を提供できますか?また、いくつかのモデルが役に立つかもしれません。長いVARCHAR列にキーがあるようです。多分これらのリンクはあなたにヒントを与えるでしょう:http://bugs.mysql.com/bug.php?id=4541 http://bugs.mysql.com/bug.php?id=58187 – dmedvinsky
あなたが使用しているdjangoのバージョン? –