Вопросы к Поиску с Алисой
Разница между auto_increment и sequence при создании автоинкремента в базах данных заключается в их назначении и области применения. stackoverflow.com stackoverflow.com
autoincrement привязан к столбцу в одной таблице, обычно выступает в роли первичного ключа. stackoverflow.com stackoverflow.com В одной таблице может быть только одно значение autoincrement. stackoverflow.com
Sequence — отдельный объект, который предназначен для генерации уникальных значений и может использоваться с несколькими таблицами или полями. stackoverflow.com Последовательность может иметь нижнюю и верхнюю границы, отрицательное значение для приращения, переноситься (после достижения верхней границы начинать с нижней). stackoverflow.com
Таким образом, auto_increment больше подходит для ситуаций, когда нужно определить значение поля в таблице, когда оно не задано в запросе insert. stackoverflow.com Sequence же предпочтительнее в случаях, когда необходимо работать с несколькими сущностями, имеющими свой набор атрибутов и которые невозможно хранить в одной таблице. habr.com