sql >> Databasteknik >  >> RDS >> Mysql

MySQL / MariaDB accepterar inte JSON-format? Kan inte skapa databas

Baserat på dina kommentarer verkar det som om Doctrine tror att den kan använda funktioner som inte är tillgängliga på din version av mariadb.

Om du berättar för doktrinen vilken version du använder, kommer den att välja rätt datatyp för den kolumnen, i det här fallet förmodligen LONGTEXT eller något liknande.

Beroende på vad du använder skulle det se ut ungefär (med en yaml-fil i symfoni till exempel):

doctrine:
    dbal:
        server_version: '10.1'

Observera att du skulle behöva generera om dina migreringar.

Som jag nämnde i min kommentar, personligen skulle jag normalisera databasen och använda en annan tabell för att länka pizzan till ingredienserna för att göra sökning och filtrering enklare.



  1. Multiple Table Select kontra JOIN (prestanda)

  2. Laravel 4 - JOIN - Samma kolumnnamn

  3. Postgres LEFT JOIN med SUM, saknade poster

  4. SQL-server villkorlig anslutning