Создание пользовательского серийного номера в основном ключе в mvc4

Я создаю веб-сайт в mvc4, и я хочу спросить, что, когда я регистрирую нового пользователя, чем таблица профиля пользователя, автоматически обновляется с идентификатором пользователя как автоматическое увеличение в 1,2,3,4,5,... но я хочу, чтобы этот первичный ключ автоматически увеличивался каким-то другим способом, таким как psk1,psk2,psk3...................может у меня это? если да, то как это возможно?

Я попробовал использовать пользовательский поставщик членства, но мне не удалось использовать этот метод, чтобы у кого-то был лучший вариант, кроме этого?

1 ответ

Я могу представить три способа создания уникальных первичных ключей

  • Автоинкремент по идентичности.

Это тот метод, с которым вы уже знакомы, что приводит к автоматической генерации первичных ключей типа 1,2,3,....

  • Использование UUID.

Это глобальный уникальный идентификатор, который можно создать в.NET и передать его как значение в записи базы данных.

  • Пользовательское создание первичного ключа

Если есть особая потребность, вы можете установить столбец таблицы данных в качестве первичного ключа типа varchar и создать либо в домене.NET, либо на SQL-сервере с помощью триггера. Там вы можете найти последний вставленный идентификатор, проанализировать его, увеличить целочисленную часть и сформировать новый уникальный первичный ключ. ,

Надеюсь, я помог!

licensed under cc by-sa 3.0 with attribution.