2017-01-18 17 views
1

В teradata почему первичный индекс должен быть объявлен как «не уникальный» во всех секционированных таблицах, если только основной столбец индекса также не используется для определения раздела?NUPI в PPI (Teradata)

ответ

1

Я думаю, что причина в том, что вставка касается только соответствующего раздела. Другие разделы никогда не видят строку, поэтому у них нет возможности искать первичное значение индекса и возвращать нарушение уникальности. Когда основной индекс является частью раздела, то проверка уникальности может быть выполнена, потому что другие разделы не будут содержать значение первичного индекса для вставленной строки. Проверка 1 раздела - это все, что необходимо для гарантии уникальности.