есть холиварный вопрос.
У нас есть табличка юзеров, в нее добавляется новая колонка. Колокна RefferalCode которая должна быть уникальной для каждого пользователя.
А дальше есть два мнения.
1. колонку нужно добавить миграцией, а заполнить php командой вызвав ее руками
2. колонку нужно добавить миграцией и в миграции же заполнить.
и вот мы день потратили на препирания.
Мое мнение в миграции нужно используя hashids сгенерировать ид для каждой строки в бд и записать
Мнение второй стороны - в миграциях не должно быть ничего что не касается изменения структуры данных.
то есть представь, что ты генерируешь идентификатор для строки при помощи ramsey uuid. Вроде бы всё замечательно, миграции проходят - круть.
Проходит 2 месяца, вы решаете использовать symfony uuid и выкидываете зависимость ramsey. А потом радостно запускаете миграции и они падают.