Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL / MariaDB не приема JSON формат? Не може да се създаде база данни

Въз основа на вашите коментари изглежда, че Doctrine смята, че може да използва функции, които не са налични във вашата версия на mariadb.

Ако кажете на доктрината коя версия използвате, тя ще избере правилния тип данни за тази колона, в този случай вероятно LONGTEXT или нещо подобно.

В зависимост от това, което използвате, ще изглежда нещо подобно (с помощта на yaml файл в symfony например):

doctrine:
    dbal:
        server_version: '10.1'

Обърнете внимание, че ще трябва да генерирате отново вашите миграции.

Както споменах в коментара си, лично аз бих нормализирал базата данни и бих използвал различна таблица, за да свържа пицата със съставките, за да направя търсенето и филтрирането по-лесно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Стойност по подразбиране на MySQL въз основа на изглед

  2. UnicodeEncodeError:Кодекът 'latin-1' не може да кодира символ

  3. INSERT... SELECT... WHERE... ON DUPLICATE... mysql заявка

  4. Код за конфигурация на CodeIgniter и поддръжка на UTF-8

  5. Двупосочно синхронизиране между локална база данни mysql и AWS RDS