sql >> Databasteknik >  >> RDS >> PostgreSQL

kan inte få enkel PostgreSQL-insättning att fungera

Använd 'auto dealer' istället. PostgreSQL tolkar " som citattecken för identifierare, ' som citattecken för strängar.

Även:

  • Om detta är ett nytt projekt, använd bara inte tabeller med blandade fall; det är en källa till frustration senare. Istället för att kunna använda vilket skiftläge som helst i dina SQL-satser måste du både citera identifierarens namn och få skiftläge korrekt.

  • Det finns inget behov av att ange id /DEFAULT , du ber den att göra vad den redan skulle ha gjort. Jag har inte träffat en DBMS som kräver att du inkluderar columnName /DEFAULT om du vill att det ska ange standardvärdet i kolumnen, så jag tror inte att det här extra KV-paret kommer att göra det som händer tydligare för alla som läser din kod senare.



  1. ORA-12514 TNS:listener känner för närvarande inte till tjänst som efterfrågas i anslutningsbeskrivningen

  2. Skillnaden mellan left join och right join i SQL Server

  3. MySQL – Fix – Fel – Ditt lösenord uppfyller inte de nuvarande policykraven

  4. Skillnaden mellan Inner join och Outer join i SQL