Я использую базу данных Oracle, и у меня есть таблица для записей клиентов и вы хотите установить ограничение на уникальные ключи для нескольких столбцов varchar2. как. У уникального ограничения на несколько столбцов есть проблемы с производительностью -Oracle
CUST_ID (Number)
,
CUST_Name(varchar2),
Cust_N.I.C_NO(varchar2)
сделает уникальный ключ.
при вводе новой записи через формы 6i, если приходит ошибка ORA-00001
, пользователь будет проинформирован о том, что это была запись DUPLICATED
.
Пожалуйста, сообщите мне, будет ли проблема с производительностью базы данных, если записи в этой таблице превысят 50000 или более.
Если это не рекомендуется избегать вставки повторяющихся записей, пожалуйста, предложите любой другой подход.
Отношения.
Вы указываете три столбца и говорите, что они «сделают уникальный ключ». Вы имеете в виду три уникальных ключа? Потому что они кажутся странными кандидатами на один сложный ключ. – APC
Это абсолютно лучший способ избежать вставки повторяющихся записей. –