Mysql
 sql >> Base de données >  >> RDS >> Mysql

l'insertion de la base de données php ne fonctionne pas comme prévu

REFERENCES Est-ce qu'un mot-clé SQL est utilisé pour définir une clé étrangère .

Si vous avez une table/colonne nommée avec un mot-clé SQL, vous devez envelopper le nom de la table/colonne dans des caractères spécifiques.

MySQL

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

MS SQL

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

PostgreSQL

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

Je ne suis pas sûr concernant pgSQL, quelqu'un peut-il confirmer ?

Par exemple, rien (sauf le bon sens) ne vous empêche de créer une base de données nommée INSERT avec un tableau INTO ayant une colonne VALUE(42)

Cette requête fonctionne :

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