Нет причины, по которой обычного столбца первичного ключа с автоматическим приращением здесь будет недостаточно:
CREATE TABLE students (
id INT NOT NULL IDENTITY PRIMARY KEY,
...
)
SQL Server никогда не будет генерировать дублирующее значение для указанного выше столбца id
.Если по какой-либо причине это не будет соответствовать вашим ожиданиям, вы можете рассмотреть возможность использования UUID для каждой записи студента, используя функцию NEWID()
.