在mvc4中的主键中创建自定义序列号

时间:2013-12-26 10:56:48

标签: mysql sql asp.net-mvc asp.net-mvc-4

我正在mvc4中构建一个网站,我想问一下,因为我正在注册一个新用户而不是用户身份表自动更新,用户身份为1,2,3,4,5,...序列中的自动增量,但我想要这个以psk1,psk2,psk3.................等其他方式自动递增的主键...我能拥有这个吗?如果是的话怎么可能?

我已尝试使用自定义成员资格提供程序,但我使用该方法并不成功,那么除此之外,任何人都有更好的选择吗?

1 个答案:

答案 0 :(得分:1)

我可以想到三种创建唯一主键的方法

  • 身份自动增量。

这是您已熟悉的方法,可自动生成1,2,3类型的主键....

  • 使用 UUID

这是一个全局唯一标识,您可以在.NET中创建它并将其作为数据传递到数据库记录中。

  • 自定义创建主键

如果有特殊需要,您可以将数据表列设置为类型为varchar的主键,并使用trigger在.NET域或SQL服务器中创建。在那里,您可以找到最后插入的ID,解析它,增加整数部分并形成新的唯一主键。

希望我帮忙!