Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL:Spalte 'column_name' in where-Klausel ist mehrdeutig

Es gibt ähnliche Probleme mit MS SQLServer, wo Version 2000 einige mehrdeutige Abfragen akzeptiert und 2005 einen Fehler auslöst. Grundsätzlich scheinen die neueren Versionen strenger zu sein.

Als allgemeine Regel sollten Sie dieselbe DB-Version sowohl auf dem Testserver als auch auf dem Produktionsserver verwenden, um diese Art von Verhalten zu vermeiden, bei dem ein Codeabschnitt auf dem Testcomputer funktioniert und in der Produktion fehlschlägt.