Как вы собираетесь создавать таблицу с ограничением в MySQL, которая применяется только к одной конкретной таблице, где вы хотите, чтобы 1 уникальное поле для каждой уникальной записи?MySQL Constraint для уникальных значений
Например, допустим, что у меня есть таблица под названием "человек" со следующими полями:
- person_social_security (первичный ключ)
- person_id
- PERSON_NAME
- person_phone_extension
Для каждой записи, я хочу убедиться, что поле №3 (person_phone _extension) также всегда уникален для каждого person_id. Другими словами, у person_id никогда не должно быть дубликата person_phone_extension. Однако другой person_id может иметь то же самое person_phone_extension как еще person_id. В этой таблице может быть несколько экземпляров person_id.
если 'person_id' не является уникальным не может быть' первичным key' – Alex
True. Изменил пример, чтобы исправить эту ошибку. –
Если я понимаю вас, у вас может быть несколько записей с одним и тем же person_id, так что же представляет этот столбец? –