首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

2个20个长度数字,组合主键,如何合成1个20长度的唯一字符串?最好能反算

2012-03-20 
2个20个长度数字,组合主键,怎么合成1个20长度的唯一字符串?最好能反算有一个表里是是组合主键,2个VARCHAR2

2个20个长度数字,组合主键,怎么合成1个20长度的唯一字符串?最好能反算
有一个表里是是组合主键,2个VARCHAR2(20)的字段,都是数字,现需要合成一个VARCHAR2(20)的唯一主键,可以有字母,最好能反算2个VARCHAR2(20)的数字

[解决办法]
一个数字用4个bit是不够表示的
所以要能反过来得到两串数字应该是不行的
[解决办法]
原来的2位要变成现在的一位,原来2位都是数字,有 100 种情况,现在一位如果只用数字和字母,是不够的(26个字母,大小写都算上,再加上数字,只有 62 种情况,不足以覆盖),还需要加上一些其他字符。
如果可以是任何字符,是够用的。
可以使用任意字符的话是可以的,一位最多可以表达最多256 种情况

热点排行