Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 SQL Server 2005:在两个主键之一上设置自动增量时出错_Sql Server 2005_Composite Primary Key - Fatal编程技术网

Sql server 2005 SQL Server 2005:在两个主键之一上设置自动增量时出错

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

我犯了一个错误 “当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

如何制作两个主键?你只能有一次pk。嗯。。我们有复合主键。尽管我不确定主键的最大数量。只需按ctrl键并单击要设置为主键的列,单击鼠标右键,然后单击“设置主键”。)希望这就是你想要的。你是如何制作两个主键的?你只能有一次pk。嗯。。我们有复合主键。尽管我不确定主键的最大数量。只需按ctrl键并单击要设置为主键的列,单击鼠标右键,然后单击“设置主键”。)希望这就是你想要的。我想这就是我问题的答案。即使我的解决方案是停止尝试在自动递增列中插入值。谢谢你~~我想这就是我问题的答案。即使我的解决方案是停止尝试在自动递增列中插入值。谢谢你~~