2015-12-28 1 views
0

Я получаю сообщение об ошибке при попытке migrate. Я добавил много уникальных ограничений, и я не уверен, какой из них я еще не перенес.Просмотр команд SQL от makemigrations

django.db.utils.IntegrityError: (1062, "Duplicate entry '16-' for key 'mainapp_caption_photo_id_1e4a8c0d_uniq'") 

Как посмотреть, что быть RAN в migrate, так что я может проверить IntegrityError себя и исправить повторяющиеся записи? Я хочу посмотреть, какой уникальный ключ пытается поместить.

ответ

2

Я считаю, что команда, которую вы хотите, sqlmigrate:

python manage.py sqlmigrate myapp 0001 # migration number 

Это покажет вам, что команда SQL бежится.

0

Вы можете запустить

SHOW CREATE TABLE <TABLENAME> 

и найдите ключ входа «mainapp_caption_photo_id_1e4a8c0d_uniq», чтобы определить столбцы уникального ключа.

Смежные вопросы