【发布时间】:2015-05-01 23:03:51
【问题描述】:
我的 sql 服务器有问题。
我希望能够创建一个只有一个包含字母和数字的 id 列的表。插入新行时,数字应自动递增。
字母不应该改变,只有数字应该像行一样增加。 我希望能够查看 id 并告诉员工来自哪个部门以及他/她是什么号码。例如 IT001 然后 IT002 等等。
提前致谢
【问题讨论】:
-
最好有两列!
-
我知道两个更好,但为此我必须只有一个。
-
@Musi 你不能直接这样做,但这是一个很好的方法stackoverflow.com/a/16801288/2161256
-
这被称为智能钥匙,并不是最佳实践。您可以通过其他方式获取此信息。例如,部门 ID 应该是外键。
-
出于好奇,为什么不能有两列?有什么限制?
标签: sql-server database