在单个表中创建两个标识列时出现问题

Sha*_*sra 1 sql sql-server sql-server-2005

我在单个表中创建两个标识列时遇到问题.这是我的工作......他们不惜一切代价在一张桌子上需要两个标识列.有没有办法做到这一点.

请提供一次或稍后在单个表中创建两个标识列的任何语法.

谢谢提前,Shashra

Jam*_*iec 5

在SQL Server中,您可以拥有一个计算列,该列只包含与标识(或任何其他)列相同的值:

CREATE TABLE [dbo].[test](
    [id] [int] IDENTITY(1,1) NOT NULL,
    [idCopy]  AS ([id]),
    [whatever] [nvarchar](max) NOT NULL
)
Run Code Online (Sandbox Code Playgroud)

  • @RedFilter - 我没有就其实用性发表任何评论,我刚回答了这个问题. (3认同)