sql >> Database >  >> RDS >> PostgreSQL

kan eenvoudige PostgreSQL-insertie niet aan het werk krijgen

Gebruik 'auto dealer' in plaats van. PostgreSQL interpreteert " als aanhalingstekens voor identifiers, ' als aanhalingstekens voor strings.

Ook:

  • Als dit een nieuw project is, gebruik dan geen tabellen met gemengde casussen; het is een bron van frustratie later. In plaats van dat je hoofdletters in je SQL-statements kunt gebruiken, moet je zowel de id-naam citeren als de hoofdlettergebruik corrigeren.

  • Het is niet nodig om id op te geven /DEFAULT , je vraagt ​​​​het om te doen wat het al zou hebben gedaan. Ik heb geen DBMS ontmoet waarvoor je columnName moet opnemen /DEFAULT als je wilt dat het de standaardwaarde in de kolom plaatst, dus ik denk niet dat dit extra KV-paar duidelijk zal maken wat er gebeurt voor iemand die je code later leest.



  1. De beste manier om een ​​Oracle-reeks te resetten naar de volgende waarde in een bestaande kolom?

  2. Hoe Random() werkt in PostgreSQL

  3. Een schemagebonden weergave maken in SQL Server

  4. Gebruik SERVERPROPERTY() om serverinformatie op te halen in SQL Server