Предупреждение ввода PyCharm с прикованным сравнением

Возможно, немного поздно ответить на этот вопрос, но вот очень хороший, чистый и эффективный способ сделать это, я чувствую.

Перед созданием ваших миграций создайте разные каталоги:

    database
       | 
       migrations
            |
            batch_1
            batch_2
            batch_3

Затем при создании ваших миграций выполните следующую команду (используя ваши таблицы в качестве примера):

     php artisan make:migration alter_table_web_directories --path=database/migrations/batch_1

или

     php artisan make:migration alter_table_web_directories --path=database/migrations/batch_2

или

     php artisan make:migration alter_table_web_directories --path=database/migrations/batch_3

Приведенные выше команды сделают файл миграции в заданном путь к каталогу. Затем вы можете просто выполнить следующую команду для переноса файлов через назначенные им каталоги.

    php artisan migrate alter_table_web_directories --path=database/migrations/batch_1

* Примечание. Вы можете изменить batch_1 на batch_2 или batch_3 или на любое другое имя папки, в которой вы храните файлы миграции в До тех пор, пока он остается в каталоге базы данных / миграции или в каком-то определенном каталоге.

Далее, если вам нужно отменить свои конкретные миграции, вы можете откатить пакетными партиями, как показано ниже:

    php artisan migrate:rollback --step=1
                    or try
php artisan migrate:rollback alter_table_web_directories --path=database/migrations/batch_1

или

    php artisan migrate:rollback --step=2
                    or try
php artisan migrate:rollback alter_table_web_directories --path=database/migrations/batch_2

или

    php artisan migrate:rollback --step=3
                    or try
php artisan migrate:rollback alter_table_web_directories --path=database/migrations/batch_3

Использование этих методов позволит вам повысить гибкость и контроль над вашей базой данных и любыми изменениями, внесенными в вашу схему.

2
задан TwistedSim 13 July 2018 в 20:14
поделиться

1 ответ

Я обнаружил проблему в трекеру ошибок PyCharm благодаря @AKX. Это должно быть исправлено к настоящему времени, я обновляю версию PyCharm до 2018 года.

Последующее наблюдение: оно исправлено в 2018 году.

3
ответ дан TwistedSim 17 August 2018 в 12:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: