Почему заявление о создании INDEX имеет УНИКАЛЬНЫЙ аргумент?УНИКАЛЬНЫЙ аргумент для создания INDEX - зачем?
Как я понимаю, не-кластерный индекс содержит закладку, указатель на строку, которая должна быть уникальной, чтобы отличить даже без уникальных строк,
так страхуя некластерный индекса быть уникальным?
Правильно?
Итак, насколько я понимаю, что уникальный индекс может быть только на кластеризованной таблице? так
- «кластерный индекс на представлении должен быть уникальным» [1]
Так как «дно, или лист, уровень кластерного индекса содержит фактические строки данных таблицы» [ 1], правильно ли я понимаю, что тот же эффект, что и UNIUE для кластеризованного индекса, может быть достигнут с помощью уникального ограничения на (возможно, все или часть) столбцов таблицы [2]?
Затем, что приносит УНИКАЛЬНЫЙ аргумент для индекса?
кроме путаницы основных определений понятий [3]
Update:
Это опять же ловушкой - объяснять что-то уже было объяснено много раз на основе неопределенных терминов, преобразующих все объяснения никогда не заканчивается игра в догадки.
См. Мое подзапрос [4], который действительно является переформулировкой этого же вопроса здесь.
Update2:
Проблема заключается в неоднозначных, не имеющих определений или неправильного использования терминов в ненадлежащих условиях. Если индекс определяется как структура, служащая (найти и) идентифицировать/указывать на реальные данные, то неидеальные или NULL-индексы не имеют никакого смысла. Пока
Цитируется:
[1]
CREATE INDEX (Transact-SQL)
http://msdn.microsoft.com/en-us/library/ms188783.aspx
[2]
CREATE TABLE (Transact-SQL) http://msdn.microsoft.com/en-us/library/ms174979.aspx
[ 3]
Уникальный указатель или уникальный ключ?
Unique index or unique key?
[4]
что индекс и может некластерный индекс быть не уникальным?
what is index and can non-clustered index be non-unique?
P; z см. Мое обновление в главном сообщении. –
@ vgv8: Это не переформулировка, это совершенно другой вопрос. (Мне тоже не интересно угадывать игры, пока) – Piskvor