PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

non è possibile far funzionare un semplice inserto PostgreSQL

Usa 'auto dealer' invece. PostgreSQL interpreta " come virgolette per identificatori, ' come virgolette per stringhe.

Inoltre:

  • Se si tratta di un nuovo progetto, non utilizzare tabelle di casi misti; è fonte di frustrazione in seguito. Invece di poter utilizzare qualsiasi caso nelle istruzioni SQL, devi sia citare il nome dell'identificatore che correggere il caso.

  • Non è necessario specificare id /DEFAULT , gli stai chiedendo di fare ciò che avrebbe già fatto. Non ho incontrato un DBMS che richieda di includere columnName /DEFAULT se vuoi che metta il valore predefinito nella colonna, quindi non penso che questa coppia KV aggiuntiva renderà più chiaro ciò che sta accadendo a chiunque leggerà il tuo codice in seguito.