MySQL: Ограничение на уникальность данных на несколько полей [дубликат]

10
задан Daniel Vassallo 23 March 2010 в 22:35
поделиться

3 ответа

Да:

alter table Variable_Entries add unique (var_id, value);

Теперь у вас есть уникальное ограничение для var_id и value вместе. Другими словами, переменные var_id и value не могут встречаться более одного раза.

11
ответ дан 3 December 2019 в 21:20
поделиться

Да, вы можете создать составной уникальный ключ :

ALTER TABLE variable_entries ADD UNIQUE (var_id, value);
6
ответ дан 3 December 2019 в 21:20
поделиться

Добавьте уникальный ключ Variable_Entries для объединенных полей var_id / value.

Кроме того, вы всегда должны использовать слова в единственном числе для имен таблиц (пользователь вместо пользователей). Никогда не используйте символы в верхнем регистре в имени таблицы, потому что это вызовет у вас КОЛЛЕКЦИЮ при работе с разными операционными системами.

0
ответ дан 3 December 2019 в 21:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: