diff --git a/sea-orm-codegen/src/entity/transformer.rs b/sea-orm-codegen/src/entity/transformer.rs index 840eade0..b137e15b 100644 --- a/sea-orm-codegen/src/entity/transformer.rs +++ b/sea-orm-codegen/src/entity/transformer.rs @@ -63,6 +63,8 @@ impl EntityTransformer { entities.insert(table_name.clone(), entity.clone()); for (i, mut rel) in relations.into_iter().enumerate() { let is_conjunct_relation = entity.primary_keys.len() == entity.columns.len() + && rel.columns.len() == 2 + && rel.ref_columns.len() == 2 && entity.primary_keys.len() == 2; match is_conjunct_relation { true => {