what is difference in execution of Constraints and Triggers ? which is executes the first ???