sql >> Database >  >> RDS >> Mysql

php database insert werkt niet volgens plan

REFERENCES Wordt een SQL-sleutelwoord gebruikt om een ​​buitenlandse sleutel te definiëren? .

Als u een tabel/col-naam heeft met een SQL-sleutelwoord, moet u de tabel/col-naam in specifieke tekens plaatsen.

MySQL

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

MS SQL

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

Postgre SQL

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

Ik ben niet zeker van pgSQL, kan iemand dit bevestigen?

Bijvoorbeeld, niets (behalve gezond verstand) verhindert u om een ​​database te creëren met de naam INSERT met een tabel INTO met een kolom VALUE(42)

Deze zoekopdracht werkt:

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



  1. hoe uren en minuten toe te voegen in curdate mysql

  2. Hoe de nieuwste MySQL 8 op Debian 10 te installeren

  3. NANVL() Functie in Oracle

  4. Syntaxisfout met MySQL-scheidingsteken