• According to this BOL article, you need ALTER TABLE on the table the trigger, and according to this BOL article, db_ddladmin does not have ALTER TABLE.

    I tend to create specific database roles for things like this. You can then grant that role the ALTER TABLE permissions, put the developers in the new role and put the new rols in the fixed roles you need.