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.
Jack Corbett
Consultant - Straight Path Solutions
Check out these links on how to get faster and more accurate answers:
Forum Etiquette: How to post data/code on a forum to get the best help
Need an Answer? Actually, No ... You Need a Question