868
870
my_error(ER_INVALID_DEFAULT, MYF(0), field_name->str);
872
874
else if (type_modifier & AUTO_INCREMENT_FLAG)
874
876
my_error(ER_INVALID_DEFAULT, MYF(0), field_name->str);
879
881
if (on_update_value && type != DRIZZLE_TYPE_TIMESTAMP)
881
883
my_error(ER_INVALID_ON_UPDATE, MYF(0), field_name->str);
885
887
if (!(new_field= new CreateField()) ||
886
888
new_field->init(session, field_name->str, type, length, decimals, type_modifier,
887
889
default_value, on_update_value, comment, change,
888
890
interval_list, cs, 0, column_format))
892
894
lex->last_field=new_field;