, как я могу получить идентификатор последнего оператора вставкиполучить последний идентификатор после вставки в MySQL
им с помощью триггера, чтобы создать идентификатор для каждой записи
INSERT INTO table1_seqdocument VALUES (NULL);
SET NEW.tracknum = CONCAT('DOC', LPAD(LAST_INSERT_ID(), 3, '0'));
и мне нужно, что идентификатор для других таблица
это это моя вставка заявление
INSERT INTO tble_transaction
(
tracknum
,signatoryid
,signed
,status
,signatorylevel
)
VALUES
(?,?,?,?,?)
то, что я хочу, чтобы получить идентификатор и используйте его для другого оператора insert, но используя другую таблицу. Является ли это возможным? спасибо
Пожалуйста, покажите полный создать триггер заявление. Это на 'tble_transaction'? – trincot
Я не могу воспроизвести проблему. Ваш код, когда вы его разместили, отлично работает: см. [Скрипка] (http://sqlfiddle.com/#!9/9aaee/1). Предоставьте инструкции 'create table' и' create trigger', чтобы увидеть, что может быть неправильным. Вы определили первичный ключ и auto_increment? – trincot
Использование внутренней базы данных как своего рода значимое значение, выходящее за рамки базы данных, просто вызывает проблемы. Переосмыслите свой дизайн. – Strawberry