I have a following table
CREATE TABLE [dbo].[test_table]
(
[ShoppingCartID] [int] IDENTITY(1,1) NOT NULL,
[CartTimeoutInMinutes] [int] NOT NULL,
[MaximumOrderLimitPerUser] [int] NOT NULL,
[MaximumOrderLimitPerSession] [int] NOT NULL,
CONSTRAINT [PK_test_table] PRIMARY KEY CLUSTERED
(
[ShoppingCartID] ASC
)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
)
ON [PRIMARY]
GO
Sometimes Identity isn’t working, it’s start with 0 and sometimes its start with 1.
Thank you in advance.
How are you putting the data in there? If you are using regular
INSERTit should start at 1. You can, however, bulk-insert into the table, or otherwise use identity-insert; in which case all bets are off:with output:
Or is the problem relating to
@@IDENTITY(in which case: useSCOPE_IDENTITY()instead).