Уникальный (но изменяемый) столбец идентификаторов - PullRequest
0 голосов
/ 31 октября 2018

Моя система состоит из клиентского приложения React + API ядра ASP.NET + база данных SQL Server. У меня есть таблица БД под названием «Титулы»:

Id (Primary Key, nvarchar, not null) Name (nvarchar, not null)

Когда я создаю новый титульный объект, я использую случайный Guid в качестве Id. Однако я хочу, чтобы пользователь клиента мог использовать уникальное (но изменяемое), понятное имя для доступа к странице, что-то вроде: http://www.mywebsite.com/titles/friendly-title-name вместо http://www.mywebsite.com/titles/31b18dba-4070-4b13-bab5-2fc57de9e3a9

Является ли хорошей практикой использование для этой цели столбца «имя»? Поэтому, кроме уникального неизменяемого первичного ключа «Id», у меня будет уникальный изменяемый столбец «имя» для идентификации объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...