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

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

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

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

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

Войти через TM ID
Похожие вопросы