Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL / MariaDB nie akceptuje formatu JSON? Nie można utworzyć bazy danych

Na podstawie twoich komentarzy wydaje się, że Doctrine uważa, że ​​może korzystać z funkcji, które nie są dostępne w twojej wersji mariadb.

Jeśli powiesz doktrynie, której wersji używasz, wybierze ona poprawny typ danych dla tej kolumny, w tym przypadku prawdopodobnie LONGTEXT lub coś podobnego.

W zależności od tego, czego używasz, wyglądałoby to mniej więcej tak (na przykład przy użyciu pliku yaml w symfony):

doctrine:
    dbal:
        server_version: '10.1'

Pamiętaj, że musisz ponownie wygenerować migracje.

Jak wspomniałem w moim komentarzu, osobiście znormalizowałbym bazę danych i użyłbym innej tabeli, aby połączyć pizzę ze składnikami, aby ułatwić wyszukiwanie i filtrowanie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. hasło mysql psuje mój zrzut

  2. Jak korzystać z MySQL DECIMAL?

  3. Jak wprowadzić więcej niż jeden wynik wiersza (mysql) do tej samej zmiennej podczas uruchamiania json_encode?

  4. mysql LOAD DATA INFILE z automatycznym przyrostem klucza podstawowego

  5. Przesyłanie obrazu, ajax, php, mysql