У меня проблема, когда я вставляю новую сущность в таблицу на SQL сервере, даже когда я устанавливаю эти аннотации для своей сущности PK в коде java.
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", nullable = false)
Индекс по-прежнему начинается с 0, этот случай всегда происходит, когда я отбрасываю и повторно создаю таблицу (когда для идентификатора установлено значение null) и использую вставку из репозитория JPA. (начало индекса с 1, когда я использовал оператор вставки в Microsoft SSMS). Но когда я удаляю данные таблицы и использую DBCC CHECKIDENT ('table', RESEED, 0);
, тогда индекс вставленной записи равен 1.
Вот мой оператор CREATE:
CREATE TABLE [dbo].[tbl_member_info](
[id] [int] IDENTITY(1,1) NOT NULL,
[type] [int] NULL,
[id_card_number] [varchar](20) NULL,
[prefix] [int] NULL,
[first_name] [nvarchar](30) NULL,
[last_name] [nvarchar](30) NULL,
[dob] [datetime] NULL,
[email_personal] [varchar](70) NULL
)
Может ли кто-нибудь помочь мне решить эту проблему?