【问题标题】:How do you setup table structure for auto increment primary key with revision?您如何为带有修订的自动递增主键设置表结构?
【发布时间】:2014-09-15 03:41:57
【问题描述】:

C#接口访问Sql server db。

我有一个包含复合键 ID 和修订的表。

当我“插入”一条新记录时,我想自动增加 ID。 当我“更新”记录时,我想实际插入一条新记录但增加修订。

什么是合适的表设置?

【问题讨论】:

    标签: c# sql sql-server auto-increment composite-key


    【解决方案1】:

    我过去所做的实际上是为UPDATE 使用触发器。它会将所有值复制到新记录中并增加版本列。我还会有一个索引列作为键,但不是主键,以便所有修订都绑定在一起。

    【讨论】:

    • 谢谢,我会调查触发器。通过以服务器为键的索引列,您的意思是除了 ID 和修订号之外还有一个附加列,例如行号。如果此列是自动递增的,我是否要手动设置我的 ID 值?
    猜你喜欢
    • 1970-01-01
    • 2021-01-19
    • 2017-02-13
    • 1970-01-01
    • 2017-08-13
    • 1970-01-01
    • 2015-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多