191
192
if (field->type() == DRIZZLE_TYPE_TIMESTAMP)
194
195
return 0; // Ok to set time to NULL
197
199
if (field == field->getTable()->next_number_field)
199
201
field->getTable()->auto_increment_field_not_null= false;
200
202
return 0; // field is set in fill_record()
202
205
if (field->getTable()->in_use->count_cuted_fields == CHECK_FIELD_WARN)
204
207
field->set_warning(DRIZZLE_ERROR::WARN_LEVEL_WARN, ER_BAD_NULL_ERROR, 1);
207
211
if (!field->getTable()->in_use->no_errors)
208
212
my_error(ER_BAD_NULL_ERROR, MYF(0), field->field_name);