SQL - 如何让sql自动设置下一个id

Posted

技术标签:

【中文标题】SQL - 如何让sql自动设置下一个id【英文标题】:SQL - how to let sql auto set the next id 【发布时间】:2013-11-01 03:09:22 【问题描述】:

如何让sql/mysql设置下一个id,让我同时发帖没有问题?

【问题讨论】:

使用 AUTO_INCREMENT 命令.... 不太确定您要的是什么。您想自动增加主键,还是获取最后一个插入 ID 以在下一次插入中使用? 假设您指的是表格插入。将表中的列设为 IDENTITY 列。 【参考方案1】:
CREATE TABLE Persons
(
ID int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255)
)

Auto_Increment 可以用作 ID,因为不会有任何重复值。 为表插入值时:

INSERT INTO Persons (FirstName,LastName)
VALUES ('Hello','World')

表格将如下所示。

ID | FirstName | LastName
1  |   Hello   |  World

【讨论】:

以上是关于SQL - 如何让sql自动设置下一个id的主要内容,如果未能解决你的问题,请参考以下文章

pgsql如何让表id自动增长

SQL-如何在不自动增加 ID 列的情况下插入行?

数据库如何设置主键(ID)自动增长啊(SQL语句)?

如何在sql中获取下一个自动增量值

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

SQL Server中怎样设置id号自动增长