Como podría evitar esto?
Una tablla cualquiera (para ilustrar un poco el ejemplo)
Código PHP:
Create table categories (
codi integer not null auto_increment,
nom varchar(30) not null,
descripcio varchar(30) not null,
primary key(codi,nom),
unique restnom(nom)
) Engine=Innodb;
Código PHP:
Insert into categories (nom,descripcio) values ('pescado','primer registro, tendra codi=1');
Insert into categories (nom,descripcio) values ('pescado','este no se inserta, salta como duplicado');
Insert into categories (nom,descripcio) values ('carne','este si que se inserta, pero el auto_increment le asigna codi=3');
Gracias de antemano
Un saludo