对于PDO :: lastInsertId()方法,参数"sequence name"是什么意思?(PHP - PDO)

dqh*_*cks 6 php pdo lastinsertid

我正在尝试使用PDO的lastInsertId方法,但文档声明对于某些rdbms我需要一个序列名作为参数.只熟悉mysql,我不太确定序列名是什么.它们是指包含自动增量ID的列的名称吗?以下是该方法的文档:

http://php.net/manual/en/pdo.lastinsertid.php

任何有关这方面的信息将不胜感激.谢谢.

obl*_*lig 4

auto_increment您可以创建一个命名序列,如下所示,而不是使用主键(即 MySQL):

CREATE SEQUENCE a_sequence INCREMENT BY 5 START WITH 30
Run Code Online (Sandbox Code Playgroud)

因此,您将有一列包含以下值:30、35、40...等。lastInsertId 方法应该获取最后一个序列值。