Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
Georgi-47
- Сообщения: 51
- Зарегистрирован: 01 ноя 2004, 10:21
Сообщение
Georgi-47 » 29 мар 2006, 11:08
Не получается создать foreign key на поле, не являющееся PK. По полю, на которое ссылаемся, построен уникальный индекс. Но возвращается ошибка "не найден уникальный индекс", хотя уникальный индекс есть!
Так! Создался. Но только после того, как я по этому полю добавил ограничение уникальности
ALTER TABLE NORMA ADD CONSTRAINT UNQ_NORMA UNIQUE (ID_GROUP)
в результате которого создался такой же уникальный индекс, как я создавал руками.
Какая разница?
-
Merlin
- Динозавр IB/FB
- Сообщения: 1502
- Зарегистрирован: 27 окт 2004, 11:44
Сообщение
Merlin » 29 мар 2006, 13:05
Reference Integrity обеспечивается через Constraints. То, что Constraints используют для этого индексы - особенность implementation, не более того. И это их, Constraints, внутреннее дело, а не разработчика базы.