Terminal o logs de ejecución en Vercel

NeonDbError: duplicate key value violates unique constraint "…"

Qué significa
La app intentó guardar un dato (como un correo, nombre de usuario o slug) que ya existe en una columna donde cada fila debe ser única.
Causas probables
  • Un visitante envió un formulario con un correo o identificador que ya está en uso y el servidor no lo convirtió en un mensaje amable.
  • El botón de envío no se desactivó mientras guardaba (useActionState), por lo que un doble clic envió el formulario dos veces.
Cómo evitarlo
Trata los registros duplicados como errores esperados devueltos con useActionState, nunca como fallos sin controlar.

Copia para tu agente

Al guardar falló con `duplicate key value violates unique constraint`. Trátalo como un error esperado en la Server Action devolviendo un mensaje amable y desactiva el botón mientras se envía.

Artículo de ayuda completoLa app no conecta con la base de datos

Última revisión 8 nov 2026