Привет,
подскажите, что значит запись CONSTRAINT [символ] в команде создания внешнего ключа?
ADD [CONSTRAINT [символ]} FOREIGN KEY (...) REFERENCES... (...).
ALTER TABLE S_OBJ_TO_OBJ ADD CONSTRAINT FK_S_OBJ_TO_OBJ00 FOREIGN KEY (PARENT_TYPE_ID, PARENT_ID) REFERENCES A_SIMPLE (OBJ_TYPE_ID, PKEY) ON DELETE CASCADE ON UPDATE CASCADE;
Что значит эта запись FK_S_OBJ_TO_OBJ00?
И почему внешний ключ требует индекс, зачем внешнему ключу индекс?
Внешний ключ это же триггер на поле, который заставляет удаляться все записи из данной таблицы с этим ключом если удалили родительский ключ?
|