如何在SQL Server中创建base-36标识?

时间:2011-08-15 20:51:53

标签: sql

例如,在航空公司网站上看到的KF12OI。

在SQL Server 2008中使用base-36主键需要做什么?我已经研究了这一点,并且所有迹象表明它无法开箱即用。

我考虑过创建一个标识列,然后让第二列通过触发器进行更新。第二列包含行的实际主键/ ID。

这个问题的另一部分是如何消除使用中的元音?那么,这实际上是基数为26而不是36,使用数字0-9和除元音之外的所有字母?

1 个答案:

答案 0 :(得分:0)

你是对的,SQL Server不提供开箱即用的任何东西。我看到这种方法的唯一方法是使用您描述的触发器方法。除非您使用GUID,否则我认为没有办法获得自动生成的字母数字标识列。