sql >> Base de Datos >  >> RDS >> Mysql

la inserción de la base de datos php no funciona según el plan

REFERENCES Es una palabra clave de SQL utilizada para definir una clave externa .

Si tiene una tabla/columna nombrada con una palabra clave SQL, debe envolver el nombre de la tabla/columna en caracteres específicos.

MySQL

INSERT INTO `References` (...) ...

MS SQL

INSERT INTO [References] (...) ...

PostgreSQL

INSERT INTO "References" (...) ...

No estoy seguro sobre pgSQL, ¿alguien puede confirmarlo?

Por ejemplo, nada (excepto el sentido común) le impide crear una base de datos llamada INSERT con una tabla INTO tener una columna VALUE(42)

Esta consulta funciona:

USE [INSERT]
SELECT [INTO].[VALUE(42)] FROM [INTO]