Уникыльность по двум полям.

Flanker

незнайка
Уникыльность по двум полям.

Добрый День.

Есть подчиненная таблица у которой есть поля,
напрмер:
id_user int
id_product int

id_user, if_product это внешние ключи.

Можно ли как-то организовать структурно уникальность этих индэксов.
Что б у каждого пользователя мог быть один продукт только один раз?

Пока что это реализованно с помошью дополнительных проверок перед заполнением.
Но всё равно приходится чистить таблици.

Есть вариант сделать таблици ввиде структуры отношения многие ко многим.
Но как влиет количкство столбцов на производительность?, если их больше
чем записей.

Спасибо.
 

Beavis

Banned
Flanker
ты про индекс UNIQUE или PRIMARY KEY просто ничего не слышал, или по каким то соображениям не хочешь тут применять?
 

Flanker

незнайка
Beavis, слышал
представь

d_user int unique
id_product int
->Пользовательсможет заказать только один товар.

А мне необходимо что бы каждый пользователь мог купить много товаров, только по одному из вида.

Спасибо
 

Flanker

незнайка
tashkentchi, приведи пример кода.

d_user int unique
id_product int unique
->Казус
Пользователь может заказать только один товар одного вида, при чем другой пользователь заказать его не сможет.

Спасибо.
 

mz

Новичок
ограничение количества символов для индексирования (первые 6), (первые 9)

Пока что это реализованно с помошью дополнительных проверок перед заполнением.
Но всё равно приходится чистить таблици.
а как так получается? проверки обходят?
 
Сверху