IDENTITY или SEQUENCE в SQL Server – что использовать? — 2 августа 2026 г. в 16:20:07.304
IDENTITY или SEQUENCE в SQL Server – что использовать? Пересказ статьи Greg Low. IDENTITY vs SEQUENCE in SQL Server – which should you use? Автоматически генерируемые числовые ключи имеются повсюду в реляционных базах данных. В SQL Server доминируют две возможности этого: столбцы IDENTITY объекты SEQUENCE Обе генерируют числа. Обе быстры. Обе широко используются. Хотя в настоящее время столбцы IDENTITY являются, безусловно, наиболее распространенными - однако при работе с клиентами мы склонны использовать почти исключительно объекты SEQUENCE. Все, что я могу сделать со столбцом IDENTITY, я могу так же сделать с объектом SEQUENCE, но мы считаем его более гибким. Вот простой пример. Если вы когда либо пытались выполнить SET IDENTITY_INSERT ON по связанным серверам, то знаете, что это не работает. С SEQUENCE мне никогда не понадобится выполнять такую операцию. Продолжить чтение "IDENTITY или SEQUENCE в SQL Server – что использовать?"

