There are cases where only a subset of the enums are included in a table's definition.  This may be accident (not updating a table when an enum is updated) or on purpose (restricting a table to certain types).  If it is on purpose, perhaps we should support passing a set of enums into the builder (or just manually write the DDL).