NikitOS_MV
@NikitOS_MV
Иномирянин

Как запретить добавлять строку в таблицу, если такая уже есть?

Есть таблица, в ней столбцы: p_code, p_text, l_code, l_text.
Как запретить создание полностью одинаковых строк?
Например, в таблице одна строка: text|save|ru|Rus.
При попытке добавить такую же будет ошибка, но text|delete|ru|Rus добавится.
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
@Alexxosipov
Fullstack (php + js) developer
В MySQL можно вешать составной unique индекс на таблицу. В вашем случае:

ALTER TABLE `table` ADD UNIQUE `unique_index`(`p_code`, 'p_text',`l_code`, `l_text`);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
BasicDecor Москва
от 90 000 до 130 000 руб.
от 50 000 до 120 000 руб.
MGCom Москва
от 120 000 до 140 000 руб.
24 июн. 2019, в 15:25
500 руб./за проект
24 июн. 2019, в 12:59
15000 руб./за проект