前几天有一个需求,在用户不需要传递ID的情况下,数据库层自增32位字符ID,找了好多文章都是自增int类型ID,最后请教了一位大神,用设置字段默认值得方式成功解决这个问题。分享出来,希望能帮助到大家!
sqlserver自增字符串类型ID,只需要使用navicat在字段默认值框中输入(replace(newid(),’-’,’’))搞定!!!!

SQLServer自动生成32位字符串ID
在不依赖用户传递ID的情况下,通过Navicat设置字段默认值为(replace(newid(),'-','')),可以实现SQLServer数据库中自增32位字符ID。这种方法对于需要独特字符串ID的情景非常有用。
前几天有一个需求,在用户不需要传递ID的情况下,数据库层自增32位字符ID,找了好多文章都是自增int类型ID,最后请教了一位大神,用设置字段默认值得方式成功解决这个问题。分享出来,希望能帮助到大家!
sqlserver自增字符串类型ID,只需要使用navicat在字段默认值框中输入(replace(newid(),’-’,’’))搞定!!!!


被折叠的 条评论
为什么被折叠?