Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

inserção de banco de dados php não está funcionando de acordo com o plano


REFERENCES É uma palavra-chave SQL usada para definir uma chave estrangeira .

Se você tiver uma tabela/coluna nomeada com uma palavra-chave SQL, será necessário agrupar o nome da tabela/coluna em caracteres específicos.

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

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

Postgre SQL
INSERT INTO "References" (...) ...

Não tenho certeza em relação ao pgSQL, alguém pode confirmar?

Por exemplo, nada (a não ser o bom senso) impede que você crie um banco de dados chamado INSERT com uma tabela INTO tendo uma coluna VALUE(42)



Esta consulta funciona:
USE [INSERT]
SELECT [INTO].[VALUE(42)] FROM [INTO]