PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

impossible de faire fonctionner une simple insertion PostgreSQL

Utilisez 'auto dealer' Au lieu. PostgreSQL interprète " comme étant des guillemets pour les identifiants, ' comme étant des guillemets pour les chaînes.

Aussi :

  • S'il s'agit d'un nouveau projet, n'utilisez pas de tables de casse mixtes ; c'est une source de frustration plus tard. Au lieu de pouvoir utiliser n'importe quelle casse dans vos instructions SQL, vous devez à la fois citer le nom de l'identifiant et obtenir la casse correcte.

  • Il n'est pas nécessaire de spécifier id /DEFAULT , vous lui demandez de faire ce qu'il aurait déjà fait. Je n'ai pas rencontré de SGBD qui vous oblige à inclure columnName /DEFAULT si vous voulez qu'il mette la valeur par défaut dans la colonne, je ne pense donc pas que cette paire de KV supplémentaire rendra plus clair ce qui se passe pour quiconque lira votre code plus tard.