Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL/MariaDB n'accepte pas le format JSON ? Impossible de créer la base de données

D'après vos commentaires, il semble que Doctrine pense pouvoir utiliser des fonctionnalités qui ne sont pas disponibles sur votre version de mariadb.

Si vous indiquez à doctrine quelle version vous utilisez, il sélectionnera le type de données correct pour cette colonne, dans ce cas probablement LONGTEXT ou quelque chose de similaire.

Selon ce que vous utilisez, cela ressemblerait à quelque chose comme (en utilisant un fichier yaml dans symfony par exemple) :

doctrine:
    dbal:
        server_version: '10.1'

Notez que vous devrez regénérer vos migrations.

Comme je l'ai mentionné dans mon commentaire, personnellement, je normaliserais la base de données et utiliserais un tableau différent pour lier les pizzas aux ingrédients afin de faciliter la recherche et le filtrage.