У меня есть две следующие таблицы:
Owner:
O_ID P_ID
Bob Sam
Steve Rex
Pets
P_ID O_ID
Sam Bob
Rex Steve
Второй столбец владельцев (P_ID) - это внешний ключ для первого столбца питомцев (P_ID).
В DB2Я пытаюсь добавить ограничение ON_DELETE RESTRICT, чтобы, если бы кто-то попытался удалить владельца в таблице владельцев, если бы этот владелец был владельцем домашнего животного, операция удаления была бы отклонена.Я знаю, что должен использовать команду ON_DELETE RESTRICT, но я не знаю, как это сделать.
Я пробовал это:
ALTER TABLE OWNERS
ADD CONSTRAINT no_delete
FOREIGN KEY (P_ID)
REFERENCES PETS(P_ID)
ON DELETE RESTRICT
Безрезультатно.