如何在oracle中违反外键

时间:2012-02-27 22:02:32

标签: sql oracle oracle10g sqlplus

大家好我有以下关系:

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

我可以构建什么查询来测试这是否正常

谢谢我希望从UPDATE命令进行测试,谢谢

请不要这与我之前的问题不一样,因为我在问如何违反外键

感谢您的帮助

3 个答案:

答案 0 :(得分:2)

INSERT INTO Role (actorID) VALUE(X) 
-- replace X with a number that doesn't exist in the Actor table

答案 1 :(得分:2)

尝试在表RoleactorID不存在的Actor中添加一行。

答案 2 :(得分:2)

Update Role
set actorID = '99'
where actorid = '00069'

这假设actor表有actorid ='00069'并且它没有actorid = '99'