SQL Server身份种子

时间:2016-03-02 19:27:41

标签: sql sql-server primary-key auto-increment

我有一个SQL Servier数据库,我在一个名为tblSchedules的表中存储多个公司的计划。

此表的主键为ScheduleRatesID并自动递增。

有没有办法从公司A的700000和公司B的800000增加?

3 个答案:

答案 0 :(得分:1)

您可以将它们放入两个不同的表中,然后使用视图将它们组合在一起......我担心这是您唯一的选择。

答案 1 :(得分:0)

我的建议是删除此表上的自动增量并创建一个触发器以检查companyid,并且根据companyid,您必须计算并在您指定的两个不同范围之间插入唯一的主键。

答案 2 :(得分:-1)

没有。身份不会这样。

坐下来写自己的机制 - 这并不是特别难。