Php:ingres эквивалент mysql_insert_id()

Я должен сделать некоторое взаимодействие PHP с базой данных Ingres. Мне нужно получить идентификатор последней записи, которую я вставил в базу данных.

Как мне поступить? Я не эксперт по ingres, но я предполагаю, что есть также автоматически увеличивающийся ID/Sequence /...?

большое спасибо

1 ответ

Решение

last_identity() Функция выдаст вам последний сгенерированный порядковый номер для таблицы, например:

SELECT last_identity() FROM t1

Из того, что я понимаю, нужно создать порядковый номер, используя CREATE TABLE используя следующий синтаксис:

colname integer generated always as identity

например:

CREATE TABLE t1 ( 
    idx integer generated always as identity,
    sometext varchar(100) not null
)

Смотрите http://community.ingres.com/wiki/Using_Ingres_Identity_Columns для некоторых дополнительных замечаний по использованию столбцов идентификаторов.

Другие вопросы по тегам