如何从 SQL 服务器中的自定义数字自动递增主键?
How do I auto-increment primary key from a custom number in SQL Server?
我想创建一个 table say my_movies
,它有两列 movie_id
和 name
。
我想保留 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) 主键
我想创建一个 table say my_movies
,它有两列 movie_id
和 name
。
我想保留 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) 主键