Titre unique

Résolu
Ibilolz Messages postés 130 Date d'inscription   Statut Membre Dernière intervention   -  
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   -
bonjour, ma question va peut-être paraître bête mais bon, j'ai une table salle (id,num_salle,descr,nb_poste) et je voudrais savoir comment faire pour ne pas pouvoir créer deux salles qui s'appellent pareils. par exemple je peux créer deux salles S001 et je ne veux pas :(

Merci d'avance

1 réponse

mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
Bonjour,

Quel est votre champ contenant S001? num_salle?

Si oui, indexez simplement ce champ num_salle en INDEX UNIQUE.

Si vous ré-insérez une salle avec ce même numéro, vous aurez une erreur d'insertion.

L'autre solution est de tester l'inexistence de cette salle avant insertion. Faire donc un SELECT sur la table pour rechercher la fiche contenant S001. Si existe, on n'insère pas, sinon on insère...

A+
0