6

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

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

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

4

1 回答 1

4

您可以像这样创建一个命名序列,而不是使用主键auto_increment(即 MySQL):

CREATE SEQUENCE a_sequence INCREMENT BY 5 START WITH 30

所以你会有一个包含这些值的列:30、35、40...等。lastInsertId 方法应该获取最后一个序列值。

于 2011-04-28T18:46:29.307 回答