Мне нужно обеспечить уникальность определенных данных в таблице (~ 10 миллионов строк). Этот пример данных иллюстрирует правило: для code=X номер детали не может повторяться. Для любого другого кода может быть повторяющийся номер детали. например, строка ID 8 не может быть там, но строка ID 6 в порядке. В таблице и части # есть несколько разных кодов, но уникальность требуется только для одного кода = X.
ID CODE PART#
1 A R0P98
2 X R9P01
3 A R0P98
4 A R0P44
5 X R0P44
6 A R0P98
7 X T0P66
8 X T0P66
Единственный способ, который я вижу, - это создать триггер в таблице и проверить ЧАСТЬ # для кода = X перед вставкой или обновлением. Однако я боюсь, что это решение может замедлить вставки и обновления в этой таблице.
Ценю твою помощь!