You need to add a precondition that the constraints don't exist and you need to split these changesets into 2, one for each table so that if it fails for one, the other doesn't get rerun for both always regardless of whether it already passed for the other table