Задать вопрос

Для чего может быть нужен sequence?

Понимаю, что в MySQL не существует sequence... но иногда приводят альтернативную реализацию с дополнительной таблицей.

Вопрос — зачем эта реализация нужна?
  • Вопрос задан
  • 592 просмотра
Подписаться 5 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 2
@light___soul
Full Stack Middle Web Developer
1) sequence удобен когда нужен уникальный id не только в одной таблице а в нескольких. Если это нужно можно организовать, чтобы id не повторялся во всех таблицах.
2) общий sequence на несколько БД. Помогает объединить две таблицы с разных БД и у всех уникальный id
3) и т.д.
Ответ написан
Комментировать
Maksclub
@Maksclub Автор вопроса
Добавлю к LS Timer
Sequence используют для того, чтобы ДО INSERT мы могли работать с полноценной сущностью, у которой уже до добавления есть свой необходимый ID
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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