我需要将以上字段以及证书内容本身以PEM格式存储在MS SQL Server 2016数据库中。
指纹字段将被指定为主键。
我现在将指纹列的数据类型设置为长度为200的nvarchar,即:nvarchar(200)。
表本身不会保存大量记录,在大多数情况下,我看不到它超过了500行。
我计划将证书PEM内容存储为nvarchar(MAX)。
是否将其视为推荐的方案设计方法?
为什么不呢?我看不到您的设计有缺陷。不过,我不会将指纹用作主键。相反,我将使用整数类型(例如int
)作为主键,并将索引(唯一)添加到Thumbprint
列。特别是,如果有任何表将使用外键引用该表。