Я добавил внешний ключ для пользователя в модель, но когда я пытаюсь перенести базу данных с помощью South, я получаю следующую ошибку:
_mysql_exceptions.OperationalError: (1067, "Invalid default value for 'user_id'")
South говорит мне, что я могудля восстановления после ошибки, запустив команду SQL:
! You *might* be able to recover with: =
ALTER TABLE `main_deal` DROP COLUMN `user_id` CASCADE; []
Я попытался запустить команду SQL, но получаю следующую ошибку:
#1091 - Can't DROP 'user_id'; check that column/key exists
Нужно ли добавить 'user_id 'для моей модели и установите значение по умолчанию 1?
Редактировать: Вот код, который я добавил в свою модель, чтобы это произошло:
user = models.ForeignKey(User)
Затем я перенесмодель, использующая Юг.