如何从 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_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,而无需提供主键的值。

感谢您的帮助。

干杯, 西德赫什

【问题讨论】:

说真的,你知道“如果我声明为”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

sql server 如何修改一个字段为自增字段

sql server 怎么使一列实现字母+数字,该数字为自动增长的形式

sql server 中的自定义函数应该如何调用?

SQL SERVER 如何修改ID列?

SQL server中设置自增字段