Speak.Me Учить иностранные слова

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

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

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

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

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

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

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

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

Применить  конкретный номер миграции:
Применить миграцию по таймштампу:
По дате создания миграции:
По полному имени миграции:
По UNIX таймштампу:

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

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

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