Django&MySQLで、「Field ‘id’ doesn’t have a default value」

NO IMAGE

Django(with MySQL)で、途中でモデルの定義を変更して、idにアクセスできるようにした。

migrationして、adminから追加しようとすると、

となる。ただ、テーブル情報はauto_incrementが設定されており、問題なさそう。auto_incrementを設定されていないかと思い、

としたが、変化なし。djangoのモデルからテーブルを削除して、再マイグレーション。再追加して、再々マイグレーションすると直った。

うーん。結局何が悪かったのかわからず。。。