Depende.
Si tu Primary Key es autoincremental entonces te recomiendo leer
la documentación. Pero básicamente es hacer un query antes del insert:
Eso si, no he probado que sea seguro sin transacciones.
Por el otro lado si tu Primary Key la pusiste tu entonces solo usa la Primary Key que le pusiste.