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