Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想删除与外键连接的 Oracle 表中的行。为了从表中删除行,我有两个选择:
两条 DML 语句必须按严格的顺序运行。
Oracle 删除前在主键表上触发。
哪种方法更好?我正在使用带有 Java 7 的 JDBC Oracle 瘦驱动程序。
不要触发。你不应该隐藏这样的重要东西。
CASCADE 是一个选项,但我个人会选择一个执行删除的存储过程。所以想要删除一行的人必须使用该过程,他(她)知道它也会删除子表中的行。