最近、djangoプロジェクトの南への移行でデータベースの列をCharFieldからIntegerFieldに変更しようとしました
私はpython manage.py schemamigration appname --auto
次に、移行を適用しましたが、ハングしました。ローカルで試す前に、本番サーバーでこの権利を愚かに実行しました。ローカルで試してみると、トレースバックでこのエラーが発生しました
File "/Library/Python/2.7/site-packages/MySQL_python-1.2.3-py2.7-macosx-10.7-intel.egg/MySQLdb/cursors.py", line 92, in _warning_check
_mysql_exceptions.Warning: Data truncated for column 'pickup_id' at row 1
mysqlワークベンチに移動し、変更をCharFieldに戻そうとすると、「準備中」の状態でハングし、最終的にタイムアウトになります。私のサイトは、このテーブルが使用されている場所でハングし、この特定のテーブルでクエリを実行できません。
私はどんな提案にもオープンです。ありがとうございました