Sql server 2005 SQL Server 2005:在两个主键之一上设置自动增量时出错
我犯了一个错误 “当identity\u insert设置为OFF时,无法在表“table”中为identity列插入显式值。” 该表有两个主键,一个设置为自动递增,一个设置为我传入的值 这在SQLServer2005中可能吗?还是我遗漏了什么Sql server 2005 SQL Server 2005:在两个主键之一上设置自动增量时出错,sql-server-2005,composite-primary-key,Sql Server 2005,Composite Primary Key,我犯了一个错误 “当identity\u insert设置为OFF时,无法在表“table”中为identity列插入显式值。” 该表有两个主键,一个设置为自动递增,一个设置为我传入的值 这在SQLServer2005中可能吗?还是我遗漏了什么 非常感谢。您试图在标识列中插入一个值 你可以这样做 SET IDENTITY_INSERT TableName ON INSERT INTO TableName() VALUES () SET IDENTITY_INSERT TableName OFF
非常感谢。您试图在标识列中插入一个值 你可以这样做
SET IDENTITY_INSERT TableName ON
INSERT INTO TableName() VALUES ()
SET IDENTITY_INSERT TableName OFF
您试图在标识列中插入一个值 你可以这样做
SET IDENTITY_INSERT TableName ON
INSERT INTO TableName() VALUES ()
SET IDENTITY_INSERT TableName OFF
如何制作两个主键?你只能有一次pk。嗯。。我们有复合主键。尽管我不确定主键的最大数量。只需按ctrl键并单击要设置为主键的列,单击鼠标右键,然后单击“设置主键”。)希望这就是你想要的。你是如何制作两个主键的?你只能有一次pk。嗯。。我们有复合主键。尽管我不确定主键的最大数量。只需按ctrl键并单击要设置为主键的列,单击鼠标右键,然后单击“设置主键”。)希望这就是你想要的。我想这就是我问题的答案。即使我的解决方案是停止尝试在自动递增列中插入值。谢谢你~~我想这就是我问题的答案。即使我的解决方案是停止尝试在自动递增列中插入值。谢谢你~~