@olezhenka

Как сделать два столбца уникальными?

В таблице есть два столбца: mail и idl;
Мне нужно сделать так, чтобы в столбцах возможно было иметь одинаковые значения, а в обоих столбцах сразу невозможно.

Примеры:
mail | id
oleg | 1
oleg | 2
это нормально и наоборот
mail | id
oleg | 1
egor | 1
нормально

mail | id
oleg | 1
oleg | 1
это НЕ нормально
  • Вопрос задан
  • 689 просмотров
Решения вопроса 2
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Ответ написан
Комментировать
sptm
@sptm
software developer / DevOps engineer
Вам нужен composite primary key.
Как-то так его можно добавить:
ALTER TABLE table_name ADD PRIMARY KEY(mail,id);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
11 мая 2024, в 06:09
30000 руб./за проект
11 мая 2024, в 00:19
1000 руб./за проект
10 мая 2024, в 23:51
30000 руб./за проект