Как нарушить внешний ключ в Oracle - PullRequest
0 голосов
/ 28 февраля 2012

Привет, люди, у меня следующие отношения:

ALTER TABLE Role ADD CONSTRAINT ACTOR_ROLE_FK FOREIGN KEY (actorID) REFERENCES Actor (actorID);

Какой запрос я могу построить, чтобы проверить, работает ли он правильно

Спасибо. Хотелось бы, чтобы его протестировали с помощью команды UPDATE. Спасибо

пожалуйста, это не то же самое, что мой предыдущий вопрос, поскольку я спрашиваю, как нарушить внешний ключ

Спасибо за вашу помощь

Ответы [ 3 ]

2 голосов
/ 28 февраля 2012

Попробуйте добавить в Role строку, которой actorID не существует в таблице Actor.

2 голосов
/ 28 февраля 2012
Update Role
set actorID = '99'
where actorid = '00069'

Предполагается, что таблица актеров имеет actorid = '00069' и что у нее нет actorid = '99'

2 голосов
/ 28 февраля 2012
INSERT INTO Role (actorID) VALUE(X) 
-- replace X with a number that doesn't exist in the Actor table
...