mysql データベースと django で奇妙な問題が発生しています。
inspectdb で既存のデータベースからモデルをインポートしてアプリを作成しました。昨日、djangoが自動的に作成したテーブル(django_ 、auth_、site_*)を削除するまで、正常に機能していました。インストールされたアプリにアプリを追加したときにモデルが検証されなかったので、これを行いました。
今日、データベースに新しいレコードを挿入しようとしましたが、次のエラーが発生しました。
Django Version: 1.3
Exception Type: IntegrityError
Exception Value: (1048, "Column 'asset_id' cannot be null")
フィールドは主キーで、auto_increment であるはずなので、新しいレコードを作成するときに値を与えません。
誰かがここで何が起こっているのか教えてもらえますか?
編集:私は問題を部分的に理解しました:どういうわけか、すべての auto_increment プロパティがデータベースから削除されました。どうしてこうなりました ?