sql >> Databáze >  >> RDS >> Mysql

Yii Model se složeným primárním klíčem

Přidání tohoto kódu do vaší třídy ActiveRecord je v pořádku, ale nemělo by být nutné, protože Yii již má tyto informace z vaší deklarace tabulky MySQL.

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

Když si Yii stěžuje, že "space_id" je jedinečné, giix možná přidal ověřovací pravidlo do rules() ve vaší třídě ActiveRecord. Tato pravidla jsou zkontrolována před uložením ActiveRecord a uloží se pouze v případě, že jsou všechna pravidla v pořádku. Přečtěte si část Validace dat v Definitive Guide pro více informací.



  1. Jak používat SqlTransaction v C#

  2. Velká písmena v názvech dnů a měsíců při formátování dat v Oracle

  3. Jak spárujete sudá čísla písmen nebo lichá čísla písmen pomocí regexp pro mysql

  4. Použijte Firebase DB s místní DB