Сейчас хочу вам предложить обсудить один интересный факт. Возьмем обычную таблицу:
CREATE TABLE `test_table` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT , `date` DATE NOT NULL , `value` INT UNSIGNED NOT NULL , PRIMARY KEY ( `id` ) , UNIQUE ( `date` ) ) ENGINE = INNODB ;
В ней три поля:
- id — первичный ключ с автоинкриментом
- date — уникальный ключ
- value — некие данные
Не так давно я писал насколько круто использовать конструкцию ON DUPLICATE KEY. Но как оказалось, данная конструкция имеет один подводный камень.
Читать далее →