У меня есть таблица T с идентификатором первичного ключа и внешним ключом f. Является ли f автоматически индексированным, когда он указан как внешний ключ? Мне нужно явно добавить индекс для f?Указывает, что внешний ключ делает его индексом?
3
A
ответ
5
Индекс не создан, поэтому да, вам нужно добавить явно добавить индекс.
Edited добавить ... я, вероятно, следует добавить, что исходная таблица/столбец для данных в таблице T должен иметь уникальный индекс. Если вы попытаетесь сделать FK столбцом, который не является уникальным индексом (либо как PK, либо с ограничением UNIQUE), FK не может быть создан.
5
Нет, это ограничение, а не индекс.
0
В случае внешнего ключа, внешнего ключа в таблице F T будет первичным ключом в указанной таблице сказать, Т2. В SQL Server кластерный индекс будет автоматически создан при создании T2.
cheers
Смежные вопросы
- 1. внешний ключ и проблема с индексом
- 2. MySQL Laravel делает внешний ключ уникальным
- 3. Что такое внешний ключ?
- 4. Hibernate: сопоставьте внешний ключ, который указывает на уникальный ключ
- 5. Внешний внешний ключ
- 6. Как отфильтровать несуществующий объект, который внешний ключ указывает на
- 7. Доступ к данным в таблице, на которую указывает внешний ключ
- 8. Если существует внешний ключ, оставьте его
- 9. Postgresql и первичный ключ, внешний ключ индексации
- 10. Что делает опция «Оптимистичный внешний интерфейс»?
- 11. , когда внешний ключ указывает на что-то другое, переместите и другие данные
- 12. Что удаляется первым? Первичный или внешний ключ?
- 13. Указывает layout_above на внешний ID?
- 14. NSTableView, что делает его удобным
- 15. На что указывает GUID_SysMouse?
- 16. Внешний ключ, который не указывает на первичный ключ в рельсах и postgres?
- 17. Внешний ключ или композитный ключ?
- 18. Что делает главный ключ в облаке разбора?
- 19. Выбор всех строк, чей внешний ключ указывает на определенный первичный ключ?
- 20. MySQL - У меня есть внешний ключ, но я не устанавливаю его как внешний ключ в phpmyadmin?
- 21. Как создать отдельный внешний ключ, который указывает на первичный ключ с несколькими столбцами?
- 22. первичный ключ и внешний ключ
- 23. Первичный/внешний ключ
- 24. Что делает этот [ключ строки] означают
- 25. Что делает ключ UnobtrusiveJavaScriptEnabled в .NET?
- 26. Что делает положительное значение для команды. Параметр.IsDirty указывает?
- 27. Hibernate вставить внешний ключ
- 28. Добавить внешний ключ PgAdmin
- 29. Невозможно создать внешний ключ
- 30. Джанго: внешний ключ выпадающий
Просто хотелось добавить, вам нужны эти индексы большую часть времени, когда вы присоединяетесь к родительским и дочерним таблицам. Это должна быть рутинная часть создания вашего внешнего ключа, чтобы также создать индекс в то время, если нет веской причины не делать этого. Я могу думать очень мало, когда мне не нужен индекс в поле внешнего ключа. – HLGEM