tu hai come campo chiave primari il field "id" che è un varchar di default uguale a NULL... se fai un inserimento con INSERT senza assegnare alcun valore a tale campo tutti i record avrebbero lo stesso valore (cioè NULL) ripetuto, cosa "vietata" (da cui l'errore)... devi:

- con l'INSERT immettere anche un valore univoco per il campo id
- utilizzare una tipologia differente per id: solitamente si usa un intero autoincrementante