在 MS SQL Server 中,可以使用ON UPDATE CASCADE选项创建外键,因此每当您更新主键中的列之一时,其他表中的外键也将由 DBMS 更新。
那么,如何在 Oracle 中做到这一点?
在 MS SQL Server 中,可以使用ON UPDATE CASCADE选项创建外键,因此每当您更新主键中的列之一时,其他表中的外键也将由 DBMS 更新。
那么,如何在 Oracle 中做到这一点?
Oracle 不允许带有“ON UPDATE CASCADE”的外键约束。
这里有几个选项。
创建外键,并创建一个“更新时”触发器。使用下面的包(需要安装在数据库中)。
http://tkyte.blogspot.com/2009/10/httpasktomoraclecomtkyteupdatecascade.html
如果您有其他问题或需要更多信息,请告诉我。