Bonjour,
admettons que j'aie 2 tables sur une base mysql :
utilisateur (
id int auto_increment not null primary key,
nom varchar(150) not null,
statut int not null references statut.id
); |
statut (
id int auto_increment not null primary key,
nom varchar(150) not null
); |
Ces deux tables sont gérées dans un site en php. Chaque utilisateur est obligé de choisir un statut.
Problème : quand on tente de supprimer un statut dans la table statut, la suppression a toujours lieu et ce même si le statut est utilisé par un utilisateur !
Comment faire pour interdire que la suppression ait lieu ? Pour l'instant je fais une requête de vérification, laquelle envoie une autre requête de suppression si tout va bien. Mais est-ce propre ? Existe-t-il des mots clés à mettre sur la table pour ce genre de cas, des triggers, ou n'importe ?
Merci 
Message édité par tostiere le 15-04-2008 à 15:53:41