Вы можете использовать оба триггера и ограничения целостности для определения и обеспечения соблюдения любого типа правила целостности. Однако корпорация Oracle настоятельно рекомендует использовать триггеры для ограничения ввода данных только в следующих ситуациях:
Обеспечить ссылочную целостность, когда дочерние и родительские таблицы находятся на разных узлах распределенной базы данных. Для обеспечения соблюдения сложных бизнес-правил, определяемый с использованием ограничений целостности Когда требуемое правило ссылочной целостности не может быть принудительно применено с использованием следующих ограничений целостности:
blockquote>
- NOT NULL, UNIQUE
- ПЕРВИЧНЫЙ КЛЮЧ
- FOREIGN KEY
- CHECK
- DELETE CASCADE
- DELETE SET NULL