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

Il valore della chiave duplicato viola il vincolo univoco, CakePHP

Un paio di cose:

  • Non vedo una chiave 7 o 545 nell'istruzione SQL; quindi da dove vengono questi valori?
  • Il created la colonna viene riempita con 'now()' come stringa , non un valore dalla funzione NOW(). Compilalo con il datetime corretto nel tuo codice PHP (date('Y-m-d H:i:s') di solito fa il trucco).

Ad ogni modo, se stai inserendo record in un ciclo, o solo più di uno con lo stesso modello, non dimenticare di chiamare create() sul modello altrimenti l'ID sarà lo stesso.