2011-06-10 42 views
5

我想知道,如果它是在多个唯一约束可能update_or_create在dbixDBIx ::类:: ResultSet的更新或创建多个唯一约束

防爆从CPAN:

my $cd = $schema->resultset('CD')->update_or_create(
    { 
     artist => 'Massive Attack', 
     title => 'Mezzanine', 
     year => 1998, 
    }, 
    { key => 'cd_artist_title' } 
); 

我想做

my $cd = $schema->resultset('CD')->update_or_create(
    { 
     artist => 'Massive Attack', 
     title => 'Mezzanine', 
     year => 1998, 
    }, 
    { key => {'cd_artist_title','year' } 
); 

回答