Миграции для отдельных таблиц

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
quasar
Сообщения: 109
Зарегистрирован: 2014.10.22, 09:27

Миграции для отдельных таблиц

Сообщение quasar »

Всем привет! С наступающим. Пытаюсь разобраться с миграциями. Как сделать миграцию в одном файле я уже понял но таблиц в миграции много и там целая простыня кода. Подскажите пожалуйста как один файл миграции разбить на отдельные. К примеру я хочу чтобы в каждом файле описывалась своя таблица. Но между таблицами есть связи и выполнение этих файлов миграций должно идти в определенной последовательности. Кто делал подобное? Буду рад услышать решение.
exort
Сообщения: 4
Зарегистрирован: 2018.12.29, 01:51

Re: Миграции для отдельных таблиц

Сообщение exort »

Ну так и разбивайте, по порядку.
Миграции называйте name_000000_000001_table, name_000000_000002_table и т.д.
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Миграции для отдельных таблиц

Сообщение ElisDN »

Спокойно разделяйте. Миграции и так выполняются последовательно.
quasar
Сообщения: 109
Зарегистрирован: 2014.10.22, 09:27

Re: Миграции для отдельных таблиц

Сообщение quasar »

ElisDN писал(а): 2018.12.31, 21:35 Спокойно разделяйте. Миграции и так выполняются последовательно.
С наступающим Дмитрий! Часто смотрю Ваши видео! Спасибо за информацию! Я так понимаю если я создаю миграции то они выполняются по очереди по дате которая указана в начале названия фала? Тоесть мне надо сначала более раннюю дату указать для таблиц которые ни от кого не зависят и увеличивать дату по очереди создания таблиц которые уже связываются ключами с предыдущими?
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Миграции для отдельных таблиц

Сообщение ElisDN »

Да, по дате. В первой миграции создаёте первую таблицу. Во второй – вторую и foreign key на первую.
quasar
Сообщения: 109
Зарегистрирован: 2014.10.22, 09:27

Re: Миграции для отдельных таблиц

Сообщение quasar »

ElisDN писал(а): 2018.12.31, 23:16 Да, по дате. В первой миграции создаёте первую таблицу. Во второй – вторую и foreign key на первую.
Спасибо! Попробую.
Ответить