Ошибка:
Duplicate entry '12-4534' for key 'model_and_id'
INSERT INTO `pharm_meta` SET `id`='4515',
`model_id`='12',
`model_row_id`='4534',
`title`='Пентаксим',
`description`='Комбинированная вакцина',
`search_words`=''
ON DUPLICATE KEY UPDATE `model_id`='12',
`model_row_id`='4534',
`title`='Пентаксим',
`description`='Комбинированная вакцина',
`search_words`='';
Таблица:
CREATE TABLE pharm_meta
(
id INT AUTO_INCREMENT
PRIMARY KEY,
model_id INT NOT NULL,
model_row_id INT NOT NULL,
title VARCHAR(255) NOT NULL,
description VARCHAR(4000) NOT NULL,
keywords VARCHAR(4000) NOT NULL,
search_words VARCHAR(4000) NOT NULL,
CONSTRAINT model_and_id
UNIQUE (model_id, model_row_id)
);
По идее, запись должна была обновиться, даже учитывая, что она уже есть.
Почему возникает ошибка?
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть PHP, где выводится список пользователей с их данными из БД, которые вносятся при регистрацииНа каждую запись повесил поле, где можно изменить...
Привет, прошу помощи в оптимизации запроса, индекса или таблицы в целом
Есть два столбца, это id(AUTO_INCREMENT) и text(TEXT)Как при добавлении строчки(INSERT) проверять уникальность text, и если найден дубликат то ничего не делать...