我正在 mvc4 中构建一个网站,我想问一下,当我注册一个新用户时,用户配置文件表会自动更新为 1,2,3,4 中的用户 ID 作为自动增量,5,...
序列,但我希望这个主键以其他方式自动递增,例如psk1,psk2,psk3......................... ..
..我可以要这个吗?如果是的话怎么可能?
我尝试过使用自定义成员(member)资格提供程序,但使用该方法没有成功,所以除此之外还有更好的选择吗?
最佳答案
我可以想到创建唯一主键的三种方法
- 按身份自动增量。
这是您已经熟悉的方法,会自动生成类型1,2,3,....的主键
- 使用UUID。
这是一个全局唯一标识,您可以在 .NET 中创建它并将其作为数据库记录中的值传递。
- 自定义创建主键
如果有特殊需要,您可以将数据表列设置为 varchar
类型的主键,并在 .NET 域中创建,或者使用 trigger 在 SQL Server 中创建。在那里,您可以找到最后插入的 ID,对其进行解析,递增整数部分并形成新的唯一主键。 .
希望我有帮助!
关于mysql - 在 mvc4 的主键中创建自定义序列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20783612/