我有两个表,每个表都有一个标有“CN”的列,这是我的应用程序生成的 GUID 值。第一个表包含用户数据,第二个表包含登录数据(在本例中为盐值)。每个用户应该准确地得到 2 行 - 一行带有用于登录的盐,另一行带有用于安全问题/答案的盐。这让我觉得无法准确控制数据如何进入表格......我想要某种独特性但考虑到表格中的数据我认为我不能......例如:
用户 A 的 CN 为 4b51b0d6-5168-4cca-a35d-00cca2b10423 - 此值作为主键存储在用户表中。用户 A 可以有两个不同的加盐值,一个用于登录,一个用于重置。剩下两行具有相同的 CN,但不同的重置类型和不同的盐。但是,会有多行登录盐和重置盐 - 每个用户各一个,所以我不能 PK 关闭盐类型,只有我认为的盐值......如果我想错了请告诉我。如果您需要更多信息,我当然可以分享。