SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 21.12.2011 16:40:52

pazone
Участник
Зарегистрирован: 21.12.2011
Сообщений: 1

Задача: обеспечить уникальность наборов элементов.

Добрый день.
У меня возникла ситуация: есть 2 таблицы: "Наборы элементов" и "элементы". Связь между ними - многие-ко-многим.
Какой на ваш взгляд наилучший способ обеспечить уникальность наборов элементов?

Отредактированно pazone (21.12.2011 16:45:17)

Неактивен

 

#2 22.12.2011 18:59:58

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Задача: обеспечить уникальность наборов элементов.

Уникальность наборов элементов или уникальность наборов наборов элементов?


В первом случае нужен уникальный ключик на первой табличке, во втором —
прийдется писать логику на уровне триггеров. Но, вообще говоря, вы решаете
странную задачу (скорее всего, не ту, которую хотите решить): например, если
вам нужно поменять набор наборов добавив туда еще один набор, а потом из
старого набора наборов набор убрать. Такая задача тривиально не решается при
условии наличия уникальности.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson