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

La valeur de clé en double viole la contrainte unique, CakePHP

Deux choses :

  • Je ne vois pas de clé 7 ou 545 dans l'instruction SQL ; alors d'où viennent ces valeurs ?
  • Le created la colonne est remplie avec 'now()' en tant que chaîne , pas une valeur de la fonction NOW(). Remplissez-le avec la bonne date et heure dans votre code PHP (date('Y-m-d H:i:s') fait généralement l'affaire).

Quoi qu'il en soit, si vous insérez des enregistrements dans une boucle, ou juste plus d'un avec le même modèle, n'oubliez pas d'appeler create() sur le modèle sinon l'ID sera le même.