SQL Server SQL自动增量无法正常工作

laawzig2  于 2022-11-21  发布在  其他
关注(0)|答案(1)|浏览(182)

我把自动增量到我的主键,基本上我希望它增加1时,我进入每一个记录。
在我继续工作的项目,当我添加一个记录,我看到,增量不正常工作。

表格定义;

CREATE TABLE [dbo].[Urunler] (
    [Urun_Id]       INT             IDENTITY (1, 1) NOT NULL,
    [Referans_Kodu] VARCHAR (50)    NULL,
    [Urun_Tipi]     VARCHAR (50)    NULL,
    [Urun_Adi]      VARCHAR (150)   NULL,
    [Sertlik]       VARCHAR (20)    NULL,
    [Birim]         VARCHAR (20)    NULL,
    [Alan]          DECIMAL (18, 2) NULL,
    [Gramaj]        DECIMAL (18, 3) NULL,
    [Gunluk_Uretim] DECIMAL (18, 2) NULL,
    [Fiyat]         MONEY           NULL,
    [Doviz]         VARCHAR (15)    NULL,
    [Vida_Hiz]      DECIMAL (18, 2) NULL,
    [Hat_Hiz]       DECIMAL (18, 2) NULL,
    [Notlar]        VARCHAR (250)   NULL,
    PRIMARY KEY CLUSTERED ([Urun_Id] ASC)
);

我会增加代码的ID,但我不确定这是专业的方式来做。

ycl3bljg

ycl3bljg1#

自动增量只是一个按顺序生成的任意值,但没有任何东西会强制系统要求此编号是连续的,也就是说没有任何“洞”。
当事务回滚或SQL Server服务已停止时,自动增量中会出现“漏洞”。这是因为,出于效率原因,此自动增量的一系列值将被缓存,并且在重新启动时此缓存将丢失...

相关问题