my $schema = SQL::Translator::RecursiveSchema->new(name=>'MySchema'); $schema->tables('NewTable')->fields('id')->type('varchar')->size(36)->nullable(0); # instead of... my $field = $schema->get_table('NewTable')->get_field('id'); $field->size(36); $field->type('varchar'); $field->nullable(0);