Prévention des entrées en double dans la base de données MySQL
Dans le scénario présenté, un utilisateur rencontre un défi impliquant des enregistrements en double dans une table. La tâche est d'empêcher que ces entrées en double ne soient enregistrées dans la base de données lors de l'exécution d'un script PHP. Pour résoudre ce problème, plusieurs étapes peuvent être prises :
Tout d'abord, il est crucial de définir une contrainte de clé unique sur la table pour garantir que la combinaison de pageId et de nom reste distinctive. Ceci peut être réalisé à l'aide de la commande SQL suivante :
ALTER TABLE thetable ADD UNIQUE INDEX(pageid, name);
Une fois la clé unique établie, l'étape suivante consiste à déterminer l'action appropriée à entreprendre lorsqu'une entrée en double est rencontrée. Il existe trois options principales :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!