У меня странная проблема с моей базой данных 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 были удалены из моей базы данных.Как это случилось?