File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
lib/DBIx/DataModel/Schema Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -260,17 +260,20 @@ sub parse_SQL_Translator {
260260 my $role = _table2role($tablename , " s" );
261261 foreach my $fk (@foreign_keys ) {
262262 my $ref_table = $fk -> reference_table;
263- my @ref_fields = $fk -> reference_fields;
263+
264+ # only one key allowed for foreign keys
265+ my ($field ) = $fk -> fields;
266+ my ($ref_field ) = $fk -> reference_fields;
264267
265268 my @assoc = (
266269 { table => _table2class($ref_table ),
267- col => $table_info -> { pkey } ,
270+ col => $ref_field ,
268271 role => _table2role($ref_table ),
269272 mult_min => 1, # 0/1 (TODO: depend on is_nullable on other side)
270273 mult_max => 1,
271274 },
272275 { table => $classname ,
273- col => join ( " " , $fk -> fields) ,
276+ col => $field ,
274277 role => $role ,
275278 mult_min => 0,
276279 mult_max => ' *' ,
You can’t perform that action at this time.
0 commit comments