871
873
my_error(ER_INVALID_DEFAULT, MYF(0), field_name->str);
875
877
else if (type_modifier & AUTO_INCREMENT_FLAG)
877
879
my_error(ER_INVALID_DEFAULT, MYF(0), field_name->str);
882
884
if (on_update_value && type != DRIZZLE_TYPE_TIMESTAMP)
884
886
my_error(ER_INVALID_ON_UPDATE, MYF(0), field_name->str);
888
890
if (!(new_field= new CreateField()) ||
889
891
new_field->init(session, field_name->str, type, length, decimals, type_modifier,
890
892
default_value, on_update_value, comment, change,
891
893
interval_list, cs, 0, column_format))
895
897
lex->last_field=new_field;