如何从 SQL 服务器中的自定义数字自动递增主键?

How do I auto-increment primary key from a custom number in SQL Server?

我想创建一个 table say my_movies,它有两列 movie_idname

我想保留 movie_id 作为主键,但条件是我想从 1000 开始 movie_id 并自动递增 2。

所以我写了这段代码:

insert into my_movies (movie_id, name)
values (1000, ABC), values(1002, XYZ)

如何只插入名称而不是插入 movie_id?例如。

insert into my_movies(PQR);

我知道如果我声明为

 movie_id int not null identity(1,1) primary key 

它开始自动增加1,第一个主键为1,而无需在使用插入命令时给出主键的值。

感谢您的帮助。

干杯, 西德赫斯

在identity中第一个参数是起始数字,第二个参数将增加到下一个数字。在这种情况下,起始数字将为 1000,并且会以 2 的增量增加。

movie_id int not null identity(1000,2) 主键