我正在mvc4中构建一个网站,我想问一下,因为我正在注册一个新用户而不是用户身份表自动更新,用户身份为1,2,3,4,5,...
序列中的自动增量,但我想要这个以psk1,psk2,psk3.................
等其他方式自动递增的主键...我能拥有这个吗?如果是的话怎么可能?
我已尝试使用自定义成员资格提供程序,但我使用该方法并不成功,那么除此之外,任何人都有更好的选择吗?
答案 0 :(得分:1)
我可以想到三种创建唯一主键的方法
这是您已熟悉的方法,可自动生成1,2,3类型的主键....
这是一个全局唯一标识,您可以在.NET中创建它并将其作为数据传递到数据库记录中。
如果有特殊需要,您可以将数据表列设置为类型为varchar
的主键,并使用trigger在.NET域或SQL服务器中创建。在那里,您可以找到最后插入的ID,解析它,增加整数部分并形成新的唯一主键。
希望我帮忙!