sql >> Database >  >> RDS >> Mysql

MySQL / MariaDB accepteert geen JSON-indeling? Kan geen database maken

Op basis van uw opmerkingen lijkt het erop dat Doctrine denkt dat het functies kan gebruiken die niet beschikbaar zijn in uw versie van mariadb.

Als je doctrine vertelt welke versie je gebruikt, zal het het juiste datatype voor die kolom selecteren, in dit geval waarschijnlijk LONGTEXT of iets dergelijks.

Afhankelijk van wat je gebruikt, zou het er ongeveer zo uitzien (bijvoorbeeld met een yaml-bestand in symfony):

doctrine:
    dbal:
        server_version: '10.1'

Houd er rekening mee dat u uw migraties opnieuw moet genereren.

Zoals ik in mijn opmerking al zei, zou ik persoonlijk de database normaliseren en een andere tabel gebruiken om de pizza's aan de ingrediënten te koppelen om het zoeken en filteren gemakkelijker te maken.



  1. Selecteer laatste rij in MySQL

  2. Niet-vastleggende groepen gebruiken in MySQL REGEXP

  3. Hoe u het jaar uit een datum haalt in T-SQL

  4. SQL-query die alle datums retourneert die niet in een tabel worden gebruikt