fix: only insert primary keys from the first descendant childs
This commit is contained in:
@@ -1458,7 +1458,9 @@ void Model::field_model_generate_db_sql(const wchar_t * db_field_name, Model & f
|
||||
if( db_expression->get_output_type() != MORM_OUTPUT_TYPE_JOIN_TABLES &&
|
||||
db_expression->get_output_type() != MORM_OUTPUT_TYPE_DB_PRIMARY_KEY &&
|
||||
db_expression->get_output_type() != MORM_OUTPUT_TYPE_DB_INSERT &&
|
||||
db_expression->get_output_type() != MORM_OUTPUT_TYPE_DB_UPDATE )
|
||||
db_expression->get_output_type() != MORM_OUTPUT_TYPE_DB_UPDATE &&
|
||||
db_expression->get_output_type() != MORM_OUTPUT_TYPE_DB_INSERT_PRIMARY_KEY &&
|
||||
db_expression->get_output_type() != MORM_OUTPUT_TYPE_DB_UPDATE_PRIMARY_KEY )
|
||||
{
|
||||
field_model.fields();
|
||||
}
|
||||
|
Reference in New Issue
Block a user