Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Работа с MySQL.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
476.16 Кб
Скачать

Использование ключевого слова ignore

Как видно из примера, генерации ошибки не происходит и новой записи также не добавляется.

Механизм AUTO_INCREMENT

При добавлении новой записи с уникальными индексами выбор такого уникального значения может быть непростой задачей. Для того, чтобы не осуществлять дополнительный запрос, направленный на выяснение максимального значения первичного ключа для создания нового уникального значения, в MySQL введен механизм его автоматической генерации. Для этого достаточно снабдить первичный ключ атрибутомAUTO_INCREMENT, после чего при создании новой записи достаточно передать данному столбцу в качестве значения NULL или 0. Поле автоматически получит значение, равное максимальному значению в столбце, плюс единица.

Для примера, создадим в базе данных wet таблицу tb3, состоящую из первичного ключа id и текстового поляname. Первичный ключ id снабдим атрибутом AUTO_INCREMENT.

Действие механизма auto_increment