我把自动增量到我的主键,基本上我希望它增加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,但我不确定这是专业的方式来做。
1条答案
按热度按时间ycl3bljg1#
自动增量只是一个按顺序生成的任意值,但没有任何东西会强制系统要求此编号是连续的,也就是说没有任何“洞”。
当事务回滚或SQL Server服务已停止时,自动增量中会出现“漏洞”。这是因为,出于效率原因,此自动增量的一系列值将被缓存,并且在重新启动时此缓存将丢失...