Mysql
 sql >> база данни >  >> RDS >> Mysql

Yii модел със съставен първичен ключ

Добавянето на този код към вашия клас ActiveRecord е добре, но не трябва да е необходимо, тъй като Yii вече има тази информация от вашата MySQL декларация на таблицата.

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

Когато Yii се оплаква, че "space_id" е уникален, giix може да е добавил правило за валидиране към rules() във вашия клас ActiveRecord. Тези правила се проверяват преди да бъде запазен ActiveRecord и той ще се запази само ако всички правила са наред. Прочетете раздела за валидиране на данните на окончателното ръководство за повече информация.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проверете дали съществува база данни (MySQL) и ако не я създайте в PHP

  2. Как да попреча на mySQL да нулира стойността на автоматично увеличение?

  3. MySQL индекс забавя заявката

  4. Генериране на SQL заявка въз основа на URL параметри

  5. Трябва да изберете само данни, които съдържат обратна наклонена черта в MySQL