sql >> Database teknologi >  >> RDS >> Mysql

Hvordan opretter man en database med doctrine2?

Hvis du stadig vil gøre det med den seneste version af doctrine/dbal , alt du skal gøre er at angive server_version i dbal-konfigurationen:

doctrine:
    dbal:
        default_connection: default
        connections:
            default:
                dbname:         local_api
                user:           root
                password:       null
                host:           localhost
                driver:         pdo_mysql
                server_version: '5.5' # your database server version here

Jeg kan dog ikke fortælle dig, hvorfor de ikke lagde en standard server_version, men her er diskussionen om det https://github.com/doctrine/DoctrineBundle/issues/351

Da du bruger en mysql-database, kan du se din server_version her:

mysql --version

> mysql  Ver 14.14 Distrib 5.5.44, for debian-linux-gnu (x86_64) using readline 6.3

Vi ser, at den nuværende Distrib er 5.5 .

Jeg anbefaler dig selvfølgelig at indstille denne værdi i parameters.yml .



  1. Kan jeg udføre en transaktion på tværs af to MySQL-databaser?

  2. måder at undgå globale temp-tabeller i oracle

  3. mysql pivot-forespørgselsresultater med GROUP BY

  4. Mysql opdaterer en række med en anden rækkeværdi i samme tabel