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

php-databaseindsættelse virker ikke efter planen

REFERENCES Er et SQL-nøgleord, der bruges til at definere en fremmednøgle .

Hvis du har en tabel/kolonne navngivet med et SQL-nøgleord, skal du pakke tabellen/kolonnen ind i specifikke tegn.

MySQL

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

MS SQL

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

Postgre SQL

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

Jeg er ikke sikker med hensyn til pgSQL, kan nogen bekræfte?

For eksempel forhindrer intet (undtagen sund fornuft) dig i at oprette en database med navnet INSERT med en tabel INTO med en kolonne VALUE(42)

Denne forespørgsel virker :

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



  1. Bord med koordinater for et sekskantet gitter, der dækker verden

  2. Den angivne nøgle var for lang; max nøglelængde er 767 bytes Mysql-fejl i Entity Framework 6

  3. Facebook PHP SDK - Gem brugerdata i MYSql-databasen

  4. Rum - Brug af eksterne SQLites samt intern DB