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

php database insert funktioniert nicht wie geplant

REFERENCES Ist ein SQL-Schlüsselwort, das verwendet wird, um einen Fremdschlüssel zu definieren .

Wenn Sie eine Tabelle/Spalte mit einem SQL-Schlüsselwort benannt haben, müssen Sie den Tabellen-/Spaltennamen in bestimmte Zeichen umschließen.

MySQL

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

MS-SQL

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

Postgre-SQL

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

Ich bin mir bezüglich pgSQL nicht sicher, kann das jemand bestätigen?

Zum Beispiel hindert Sie nichts (außer gesunder Menschenverstand) daran, eine Datenbank mit dem Namen INSERT zu erstellen mit einer Tabelle INTO mit einer Spalte VALUE(42)

Diese Abfrage funktioniert:

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