6

PDO の lastInsertId メソッドを使用しようとしていますが、ドキュメントには、一部の rdbms では引数としてシーケンス名が必要であると記載されています。mysql にしか慣れていないので、シーケンス名が何なのかよくわかりません。自動インクリメント ID を含む列の名前を意味しますか? メソッドのドキュメントは次のとおりです。

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

これに関する情報は大歓迎です。ありがとう。

4

1 に答える 1

4

主キー ing (MySQL など) を使用する代わりに、次のauto_incrementような名前付きシーケンスを作成できます。

CREATE SEQUENCE a_sequence INCREMENT BY 5 START WITH 30

したがって、30、35、40... などの値を持つ列ができます。lastInsertId メソッドは、最後のシーケンス値を取得する必要があります。

于 2011-04-28T18:46:29.307 に答える