Может ли кто-нибудь помочь мне с этой трудностью, с которой я столкнулся?
Я хотел бы проверить некоторые данные, являются ли они действительными, поэтому небольшая часть проверки состоит из целостности объекта, где я проверяю, что мой первичный ключ уникален
SELECT order_id, COUNT(order_id)
FROM temp_order
GROUP BY order_id
HAVING ( COUNT(order_id) > 1 )
в этом случае идентификатор заказа _является первичным ключ. Этот запрос работает нормально.
Проблема:
Теперь у меня есть другая таблица temp _orditem, которая имеет составной первичный ключ, состоящий из 2 полей :идентификатор заказа _, идентификатор продукта _.
Как я могу проверить, является ли первичный ключ уникальным (, то есть комбинацией двух полей вместе )? Могу ли я сделать следующее?
SELECT order_id, product_id, COUNT(order_id), COUNT(product_id)
FROM temp_order
GROUP BY order_id, product_id
HAVING ( COUNT(order_id) > 1 AND COUNT(product_id)>1)