DISABLE VALIDATE forbid any DML that can be concerned by the constraint: you don't want the constraint to be checked but you want to keep data valid.
mohammadza is probably talking about ENABLE NOVALIDATE (you don't want to verify existing data but enable the constraint for future DML)
Regards,
Franck.
Main Topics
Browse All Topics





by: mohammadzahidPosted on 2009-10-29 at 14:04:17ID: 25698247
Normally used to speed up import process. If you are 100% that data is not corrupted, then import can be done faster on a large table by disabling constraints. After data is imported, than you can alter constraint to ENABLE.
Generally speaking, it is not a good practise to disable constraints.