Il problema non è il valore del campo, ma la sua gestione: come dicevo... quando fai INSERT - nello snippet che hai postato - non valorizzi tale campo, da cui probabilmente l'errore... quello che tu dici ha più senso nel caso di un UPDATE, magari... ma creando un nuovo record (INSERT appunto) il campo "id" andrà valorizzato in qualche modo...