As i mentioned, these need to be 3 separate changesets so this needs to be 2 instead of 1 and there are reasons for it. The conditions needed when adding a constraint and the one for checking if there are any rows that are not drug or test orders can't co-exist in the same precondition tag. If the column gets added but the setting of the column values fails, the changeset will never be run on a subsequent attempt, also note that one precondition should result in a HALT while the other just skips it. makes sense?