przewiń do treści

Symfony w przykładach

Włodzimierz Gajda

propel:
  film:
    film_id:  { type: integer, required: true, primaryKey: true, autoIncrement: true }
    tytul:    { type: varchar(255), primaryString: true }
    slug:     { type: varchar(128) }
    _uniques:
      u_slug: [ slug ]
  aktor:
    aktor_id:  { type: integer, required: true, primaryKey: true, autoIncrement: true }
    imie:      { type: varchar(45) }
    nazwisko:  { type: varchar(45) }
    slug:      { type: varchar(128) }
    _uniques:
      u_slug:  [ slug ]
  film_has_aktor:
    film_id:   { type: integer, required: true, primaryKey: true, foreignTable: film, foreignReference: film_id }
    aktor_id:  { type: integer, required: true, primaryKey: true, foreignTable: aktor, foreignReference: aktor_id }
    _indexes:
      fk_film_has_aktor_film:        [ film_id ]
      fk_film_has_aktor_aktor:       [ aktor_id ]

Listing 16.1. Baza danych filmy w formacie Symfony YAML

Rozdział 16. Relacje n:m

listing-16-01.txt