Особенности работы LAST_INSERT_ID() и AUTO_INCREMENT в MySQL

Март11

Всем привет.

Причина по которому я написал эту статью — это неожиданное поведение ф-ции LAST_INSERT_ID() при выполнении запроса в котором я в поле с атрибутом AUTO_INCREMENT передавал значение.

LAST_INSERT_ID()

И так имеем таблички

01 Таблица авторов:
02
03 CREATE TABLE `author` (
04    `id` INT(10) NOT NULL AUTO_INCREMENT,
05    `name` VARCHAR(200) NULL DEFAULT NULL COLLATE 'utf8_unicode_ci',
06    `fam` VARCHAR(200) NULL DEFAULT NULL COLLATE 'utf8_unicode_ci',
07    `birthday` DATE NULL DEFAULT NULL,
08    PRIMARY KEY (`id`)
© 2012 Программирование в удовольствие Яндекс.Метрика Suffusion theme by Sayontan Sinha