Внутри файла миграции вы можете видеть опции. Больше информации можно найти здесь )
options={
'managed': False,
},
это означает, что не нужно создавать таблицу, и, как говорят @soon, вы можете посмотреть на sqlmigrate
и что-то вроде этого
$ ./manage.py sqlmigrate YOUR_APP_NAME MIGRATION_NUMBER
BEGIN;
--
-- Create model MyModel
--
COMMIT
Реальная таблица не создана, но django нужна миграция для контроля изменений модели.
Чтобы исключить коллизии, в то время как Django выполняет миграции, он получает описание модели не из файлов текущей модели, а постепенно восстанавливает его из файлов внутри папки migrtaions.