Mysql
 sql >> Database >  >> RDS >> Mysql

inserimento del database php non funzionante secondo i piani

REFERENCES È una parola chiave SQL utilizzata per definire una chiave esterna .

Se hai una tabella/colonna denominata con una parola chiave SQL, devi racchiudere il nome tabella/colonna in caratteri specifici.

MySQL

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

MS SQL

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

Postgre SQL

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

Non sono sicuro di pgSQL, qualcuno può confermare?

Ad esempio, niente (tranne il buon senso) ti impedisce di creare un database chiamato INSERT con una tabella INTO con una colonna VALUE(42)

Questa query funziona :

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