«Там может быть только один столбец IDENTITY в таблице»«В таблице может быть только один столбец IDENTITY» - Почему?
Почему это так? Возьмите сценарий транспортного средства, существует номер шасси, который является уникальным, а также регистрационный номер, который оказывается уникальным. Чтобы изобразить этот сценарий в sql server нам нужна пользовательская реализация для столбцов. И наоборот, в Oracle вы можете иметь столько строк, сколько хотите на столе. Почему существует ограничение на колонку IDENTITY, какие-либо конкретные причины?
Сценарий наличия схемы транспортного средства является чем-то мнимым, и я спрашиваю себя, почему существует ограничение на столбец идентичности.
Действительно ли это имеет значение? –
Я хочу знать, почему это невозможно. – Chaitanya
Потому что инженеры из команды SQL Server либо не могли этого сделать, либо не думали, что это хорошая идея. –