Уникальный варчар для некоторых условий - PullRequest
2 голосов
/ 16 марта 2019

У меня есть таблица:

enter image description here

Мне нужно сделать уникальное имя, если CITY = NEW.city

enter image description here

Синий - успех. Строка вставлена ​​... Красный - не удалось, потому что Джон с city = 1 существует.

1 Ответ

3 голосов
/ 16 марта 2019

Добавить уникальный ключ на NAME и CITY

ALTER TABLE `table_name`
ADD UNIQUE `unique_name_city` ( `NAME`, `CITY` );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...