sql >> Databasteknik >  >> RDS >> Mysql

Yii-modell med sammansatt primärnyckel

Det är okej att lägga till den här koden i din ActiveRecord-klass, men det borde inte vara nödvändigt eftersom Yii redan har den informationen från din MySQL-tabelldeklaration.

    public function primaryKey(){
       return array('space_id', 'day');
    }

När Yii klagar på att "space_id" är unik, kan giix ha lagt till en valideringsregel till rules() i din ActiveRecord-klass. Dessa regler kontrolleras innan ett ActiveRecord sparas och det sparas bara om alla regler är okej. Läs Datavalideringsavsnittet i Definitive Guide för mer information.



  1. Skriver du valfria parametrar inom lagrade procedurer i MySQL?

  2. Hämta mysql-poster till en HTML-tabell med PHP

  3. Mysql Skapa tabell med dynamiskt databasnamn

  4. MySQL ökar användarvariabeln när värdet ändras