Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Model Yii ze złożonym kluczem podstawowym

Dodanie tego kodu do klasy ActiveRecord jest w porządku, ale nie powinno być konieczne, ponieważ Yii posiada już te informacje z deklaracji tabeli MySQL.

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

Kiedy Yii narzeka, że ​​"space_id" jest unikalny, giix mógł dodać regułę walidacji do rules() w twojej klasie ActiveRecord. Reguły te są sprawdzane przed zapisaniem ActiveRecord i zostaną zapisane tylko wtedy, gdy wszystkie reguły są w porządku. Przeczytaj sekcję dotyczącą sprawdzania poprawności danych w Ostatecznym przewodniku aby uzyskać więcej informacji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę wstawić rzeczywisty czas zdarzenia do bazy danych za pomocą php mysqli?

  2. Jak korzystać z RMySQL w systemie Windows?

  3. Dlaczego EF generuje podzapytanie dla prostego zapytania?

  4. Wybierz identyfikator ostatniej wstawki

  5. Jak znaleźć różnicę między dwiema datami w MySQL?