Добавление индексов в MYSQL в Django после создания базы данных - PullRequest
0 голосов
/ 08 ноября 2019

Я добавил 'db_index = True' к столбцам, которые я хочу сделать индексами в models.py.

Затем я запускаю эту команду:

python manage.py makemigrations --name add_index_fake

Затем я пытаюсь перенести изменения, и я получаю это - он распознает изменение, но не создает индекс:

python manage.py sqlmigrate my_app migration_name
BEGIN;
--
-- Alter field 'columnname' on table
--
COMMIT;

Но я не получаю этого:

CREATE INDEX xxxxxx ON "xxxx" ("sold_at");
COMMIT;

Как я могу заставить Django создать индекс после того, как база данных уже построена?

...