Yii: миграция базы данных (database migration)

Yii поддерживает очень удобный механизм миграции базы данных. Ниже перечислены основные команды.

Создать миграцию

Автоматом создается класс в папке migration. Класс содержит методы:

  • up() или safeUp() — применить миграцию
  • down() или safeDown() — откатить миграцию

safe… методы транзакционно безопасные, поэтому предпочтительнее.

Применить миграции

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

Применить  конкретный номер миграции:

Применить миграцию по таймштампу:

По дате создания миграции:

По полному имени миграции:

По UNIX таймштампу:

Откат миграции

Откат последней миграции:

Откат конкретной миграции:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *