2013-11-11 2 views
0

У меня есть таблица клиентов, в которой хранятся данные всех клиентов. Предпочитаемый customer_id является основным ключом customer table. Мне нужно получить значение клиента customer_id недавно вставленного клиента. Как я могу его получить? Пожалуйста, помогите мне. Каков синтаксис для этого?Как получить значение последнего введенного идентификатора первичного ключа

+0

Вы можете использовать транзакцию. Если вы используете PHP/MYSQL, см. Здесь http://php.net/manual/en/mysqli.commit.php. –

+0

Какой язык вы используете (добавьте упоминание об этом на вопрос)? – sectus

+0

спасибо. Я использую php – user2934937

ответ

0

Вы также можете вставить значения для customer_id, order_id в таблицу заказа, вставляя в таблицу клиентов. Я считаю, что order_id является инкрементным полем. Позже, когда вы получите информацию о заказе, вы можете обновить таблицу заказов для этого customer_id и order_id.

+0

спасибо Hpatel..Но я не последовал за вами. вы объясните это подробно? – user2934937

1

Вы можете попробовать следующие подходы:

1.You может создать базу данных объекта ПОСЛЕДОВАТЕЛЬНОСТЬ

CREATE SEQUENCE <seqname> [ INCREMENT increment ] 
[ MINVALUE minvalue ] [ MAXVALUE maxvalue ] 
[ START start ] [ CACHE cache ] [ CYCLE ] 

Затем при вставке записи в родительской таблице в вашем случае использование Таблица клиент

seqname.nextval для поля customer_id.

и вставить ту же запись в таблице заказа

seqname.currval для order_id

2.You может также использовать передам also.The подробности вы можете найти на этом [link]

Смежные вопросы