вообще без айди жить?
А если не нужны выборки по id, то можно его убрать?
ни при каких случаях нельзя выпиливать айди зачем? чтобы что?
Не было лишней колонк
Для того, чтобы заменить primary key на: 1. uuid 2. композитный ключ 3. ни на что для таблиц пивот-связей
1. бога ради, а айди чем мешает? 2. бога ради, айди чем мешает? 3. нуууу, окей, соглашусь
1. Лишний ключ и память на таблицах с большим объёмом где для связи он никогда не используется. 2. То же самое, но на составных ключах
1. Нет. На прошлом проекте в ~150 таблиц все primary key были uuid и индексы на них, соответственно. 2. Также, как и с обычным. Никаких проблем
1. я видимо криво тебя понял. если ты хочешь заменить id на uuid - бога ради. просто получится немного больше телодвижений в рамках active record 2. а вот тут я точно понял нормально. фильтрация по составному индексу - это очень больно
1. Вообще никаких особых телодвижений. Всё точно также легко и просто. Подключаю трейт ( https://github.com/TheDragonCode/laravel-support/blob/main/src/Eloquent/UuidModel.php ) и всё. Всё остальное как обычно. 2. Ну если не знать как работают индексы, то да, у тех будет болеть.
Обсуждают сегодня