sql >> Database >  >> RDS >> Mysql

Doctrine genererende query met verkeerde tabelalias

Ik heb net een uur aan hetzelfde probleem besteed; Je hebt waarschijnlijk dezelfde typefout gemaakt als ik.

Het probleem voor mij zat in de .yml schemadefinitie. In de sectie waar ik de relaties tussen mijn tabellen definieerde, had ik deze doelentiteit:

targetEntity: mlEmailNotif

in plaats van

targetEntity: MlEmailNotif

Dus de kleine 'm' zorgt ervoor dat doctrine een nieuwe alias creëert voor een nieuwe tabel (de php-vergelijking is hoofdlettergevoelig).



  1. Laravel SQLSTATE [22007]:Ongeldig datetime-formaat:1292 Onjuiste datetime-waarde:'2019-03-10 02:00:39' voor kolom 'updated_at' (zomertijd?)

  2. Mysql-variabelen werken niet via php mysql-query

  3. MySQL - SELECTEER WAAR datum <X

  4. Kan emoji niet opslaan in database