唯一(但可变)的身份列

时间:2018-10-31 12:09:59

标签: sql asp.net sql-server url

我的系统由React客户端应用程序+ ASP.NET Core API + 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”之外,我还将具有唯一的,可变的列“名称”来标识实体。

0 个答案:

没有答案