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 数据库中的约束是否像触发器一样。
Oracle 中的约束处于比触发器低得多的核心级别。它们是在 C 或 C++ 引擎中实现的,当然不是在 PL/SQL 中。此外,它们还具有包含在数据库字典中的额外好处,提供有关数据预期的元数据。
一般来说,如果您尝试验证数据,最好使用约束。触发器有它们的用途,但它们经常被过度使用以达到“约束”的目的。