Création une seule fois

Résolu
Ibilolz Messages postés 130 Date d'inscription   Statut Membre Dernière intervention   -  
Ibilolz Messages postés 130 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, J'ai une table Salle(id,num_salle,descr,nombre_poste) et je voudrais ne pouvoir créer qu'une seule fois la même salle, que si je crée la salle S001 je ne puisse plus en recréer une S001. Je n'arrive pas a trouver le code php correspondant.

Merci d'avance.



A voir également:

2 réponses

Utilisateur anonyme
 
salut,
il te suffit de la définir comme clef unique et c'est bon.

naga
0
Bruce Willix Messages postés 11966 Date d'inscription   Statut Contributeur Dernière intervention   2 594
 
Tu utilise num_salle comme clé primaire alors ^^

J'imagine que tu parles du code SQL plutôt que du php:

CREATE TABLE Salle
(
Num_salle varchar (4) NOT NULL,

PRIMARY KEY (Num_salle)
)


Remarque que c'est mieux de définir que des clés numériques si tu peux. Enfin, perso je préfère.

https://www.w3schools.com/sql/sql_primarykey.asp

Sword of Omens, give me Sight beyond Sight...
0
Utilisateur anonyme
 
non autant conserver la clef primaire qui est un id (donc entier) histoire de pas perdre trop de temps ensuite et de juste la définir comme unique key, sinon merci les jointures horribles xD

donc :



CREATE TABLE Salle
(
id int(11) not null,
Num_salle varchar (4) NOT NULL,
PRIMARY KEY (id)
};
CREATE INDEX idx_salle ON Salle(Num_salle );
0
Ibilolz Messages postés 130 Date d'inscription   Statut Membre Dernière intervention  
 
merci :)
0