2009-07-28 2 views

ответ

5

Индекс не создан, поэтому да, вам нужно добавить явно добавить индекс.

Edited добавить ... я, вероятно, следует добавить, что исходная таблица/столбец для данных в таблице T должен иметь уникальный индекс. Если вы попытаетесь сделать FK столбцом, который не является уникальным индексом (либо как PK, либо с ограничением UNIQUE), FK не может быть создан.

+1

Просто хотелось добавить, вам нужны эти индексы большую часть времени, когда вы присоединяетесь к родительским и дочерним таблицам. Это должна быть рутинная часть создания вашего внешнего ключа, чтобы также создать индекс в то время, если нет веской причины не делать этого. Я могу думать очень мало, когда мне не нужен индекс в поле внешнего ключа. – HLGEM

0

В случае внешнего ключа, внешнего ключа в таблице F T будет первичным ключом в указанной таблице сказать, Т2. В SQL Server кластерный индекс будет автоматически создан при создании T2.

cheers

Смежные вопросы