5

dbixの複数の一意の制約でupdate_or_createが可能かどうか疑問に思いました

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' }
  );
4

1 に答える 1

4

私はそれを理解しました:あなたはコントローラーでユニークな制約を定義する必要がありますadd_unique_constraint

于 2011-06-10T11:14:28.020 に答える