• evgen@moonbone.local's avatar
    Bug#29477: Not all fields of the target table were checked to have a default · baaf300d
    evgen@moonbone.local authored
    value when inserting into a view.
    
    The mysql_prepare_insert function checks all fields of the target table that
    directly or indirectly (through a view) are specified in the INSERT
    statement to have a default value. This check can be skipped if the INSERT
    statement doesn't mention any insert fields. In case of a view this allows
    fields that aren't mentioned in the view to bypass the check.
    
    Now fields of the target table are always checked to have a default value
    when insert goes into a view.
    baaf300d
view.test 87.7 KB