heroku x Django x mysql
で migrate errorが発生します。
現状なにもapplicationを作っていない、ただhello worldを表示するだけのシステムを作りました。
そのさい、herokuにpushし
heroku run python manage.py makemigrations
これは最初はmysql接続エラーができていたのですが、successしました。
次に下記を打つとエラーになります。
heroku run python manage.py migrate
raise MigrationSchemaMissing("Unable to create the django_migrations table (%s)" % exc) django.db.migrations.exceptions.MigrationSchemaMissing: Unable to create the django_migrations table ((1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(6) NOT NULL)' at line 1"))
そもそも私は何もtableを作るコードを書いていないのでsyntax errorがでるのが謎です。
予想としてdjango.contrib.adminしているので、adminのテーブルがdjangoが作られる際に
初期のsqliteのcreate文を発行しているのでエラーになっていると思うのですが
どこを修正すればいいのかわかりません。
この予想に至った経緯としては、
git push heroku master:main
したときに,Installing sqlite3
が表示されるので、あれ?と思いました。
ちなみにlocalで試したところ
python manage.py migrate
auth_groupなどのテーブルができました。(mysqlです)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。