【发布时间】:2014-01-22 11:01:01
【问题描述】:
我希望我的 UserId 字段类似于 AB001。
其中 AB 是任何事物的名称并且是常数,而 001 是 自动递增值。
我怎样才能在 PHP 和 MySql 中做到这一点。
【问题讨论】:
-
您可以在这里找到答案:stackoverflow.com/questions/17893988/…
-
我认为您需要拥有一个复合主键,其中多个字段共同构成一个唯一值。然后您可以将自动增量字段与名称分开,这两个字段将作为主键一起工作。检查stackoverflow.com/questions/5835978/…
-
@AmithRajShetty 如果我使用 PHP 和 MySql,我该如何实现??
-
如果
AB是恒定的并且永远不会改变,你可以在你的表上有一个view,它会暴露一个列ID,但是在那个视图的select中你会连接那个常量具有normal自动增量的值,例如SELECT 'AB' + CAST(ID AS VARCHAR(10)) AS ID FROM yourTable