Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL / MariaDB akzeptiert kein JSON-Format? Datenbank kann nicht erstellt werden

Basierend auf Ihren Kommentaren scheint Doctrine zu glauben, dass es Funktionen verwenden kann, die in Ihrer Version von mariadb nicht verfügbar sind.

Wenn Sie Doktrin mitteilen, welche Version Sie verwenden, wird es den richtigen Datentyp für diese Spalte auswählen, in diesem Fall wahrscheinlich LONGTEXT oder ähnliches.

Je nachdem, was Sie verwenden, würde es ungefähr so ​​​​aussehen (z. B. bei Verwendung einer Yaml-Datei in Symfony):

doctrine:
    dbal:
        server_version: '10.1'

Beachten Sie, dass Sie Ihre Migrationen neu generieren müssen.

Wie ich in meinem Kommentar erwähnt habe, würde ich persönlich die Datenbank normalisieren und eine andere Tabelle verwenden, um die Pizzen mit den Zutaten zu verknüpfen, um das Suchen und Filtern zu vereinfachen.