Bonjour,
je voudrais copier un enregistrement de ma table afin que l'utilisateur qui souhaite en créer un nouveau puisse commencer par en dupliquer un avant de le modifier (comme 95% des données seront déjà bonnes, il gagnera du temps).
Donc je fais la requête suivante :Il y a bien plus que ces 3 colonnes mais je complèterai quand ça sera au point. Mais la difficulté, c'est que "name" est une clé unique : le dump de la table donne :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $sql='INSERT INTO `machines` (name,localization,pays) SELECT name,localization,pays FROM `machines` where name="'.$machselcopy.'"'; $qid->exec();de ce fait, j'ai le message d'erreurALTER TABLE `machines`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `name` (`name`);comment éviter cela ?Integrity constraint violation: 1062 Duplicata du champ 'ega' pour la clef 'name''
Partager