@Holmess88

Как установить инкремент на столбец, который будет порядок сортировки записей другого не уникального столбца этой таблицы?

Здравствуйте!
Есть таблица с составным ключом:
1) ссылка на родительскую модель из другой таблицы
2) порядковый номер дочерней модели в родительской.

Вопрос:
Как перенести на слой БД через конструктор миграций обеспечение прироста порядкового номера дочерней модели относительно родительской модели, а не таблицы в целом? При этом должна сохраниться возможность менять порядок дочерних моделей.

Инструменты: Laravel 8.0 + Eloquent

Заранее спасибо.
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
По большому счёту, для сортировки записей дочерней модели не важен порядковый номер дочерней записи внутри родителя, важно только возрастание некоего признака.
То есть, если у вас в дочерней модели есть автоинкрементное поле, то сортировка по нему дочерних записей даст порядок их добавления, и не имеет значения, что в этом поле (10, 17, 35, 1221), а не (1, 2, 3, 4).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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