gpt4 book ai didi

sql-server - 如何向仅包含 IDENTITY 列的表插入新记录?

转载 作者:行者123 更新时间:2023-12-02 01:48:32 25 4
gpt4 key购买 nike

我有一个单列表,其中列是主键和聚集索引。它用于其他表以将记录关联在一起。 Insert 语句似乎不是可行的方法,没有其他列可以填充。 SET IDENTITY_INSERT off and on等有点麻烦

我只需要将表的主键“递增”到下一个整数值。

我相信这是一个很容易解决的问题,但我正处于精神疲惫的阶段,轮子还在旋转,但仓鼠已经死了。

这是一个脚本,用于重新创建我正在使用的表。

CREATE TABLE [dbo].[PKOnly]
(
[Id] [BIGINT] IDENTITY(1,1) NOT NULL,

CONSTRAINT [PK_PKOnly]
PRIMARY KEY CLUSTERED ([Id] ASC)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY];

最佳答案

您可以使用默认值:

INSERT dbo.PKOnly DEFAULT VALUES;

请注意,如果您有其他具有默认值的列,这也适用。

关于sql-server - 如何向仅包含 IDENTITY 列的表插入新记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70612395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com