如何从 SQL Server 中的自定义数字自动增加主键? [关闭]
Posted
技术标签:
【中文标题】如何从 SQL Server 中的自定义数字自动增加主键? [关闭]【英文标题】:How do I auto-increment primary key from a custom number in SQL Server? [closed] 【发布时间】:2016-09-21 00:40:53 【问题描述】:我想创建一个表说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,而无需提供主键的值。
感谢您的帮助。
干杯, 西德赫什
【问题讨论】:
说真的,你知道“如果我声明为”movie_id int not null identity(1,1) primary key“它开始自动递增1,第一个主键为1”,你可以'不知道如何更改第一个键? 你们如何停止欺凌并帮助一个刚学 sql 的小学生学习它。毕竟,“如果你没有将知识传授给他人,你就徒劳地获得了知识”。但感谢您的宝贵答案! 【参考方案1】:在identity中,第一个参数是起始编号,第二个参数将递增到下一位。在这种情况下,起始数字将为 1000,并且会以 2 为增量增加。
movie_id int not null identity(1000,2) 主键
【讨论】:
以上是关于如何从 SQL Server 中的自定义数字自动增加主键? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何检索 MS-Access 中的最后一个自动增量值,例如 Sql Server 中的 @@Identity