У меня есть таблица:
Мне нужно сделать уникальное имя, если CITY = NEW.city
CITY = NEW.city
Синий - успех. Строка вставлена ... Красный - не удалось, потому что Джон с city = 1 существует.
city = 1
Добавить уникальный ключ на NAME и CITY
ALTER TABLE `table_name` ADD UNIQUE `unique_name_city` ( `NAME`, `CITY` );