Использование ключевого слова ignore
Как
видно из примера, генерации ошибки не
происходит и новой записи также не
добавляется.
Механизм
AUTO_INCREMENT
При
добавлении новой записи с уникальными
индексами выбор такого уникального
значения может быть непростой задачей.
Для того, чтобы не осуществлять
дополнительный запрос, направленный
на выяснение максимального значения
первичного ключа для создания нового
уникального значения, в MySQL введен
механизм его автоматической генерации.
Для этого достаточно снабдить первичный
ключ атрибутомAUTO_INCREMENT,
после чего при создании новой записи
достаточно передать данному столбцу в
качестве значения NULL или
0. Поле автоматически получит значение,
равное максимальному значению в столбце,
плюс единица.
Для
примера, создадим в базе данных wet таблицу tb3,
состоящую из первичного ключа id и
текстового поляname.
Первичный ключ id снабдим
атрибутом AUTO_INCREMENT.
Действие механизма auto_increment