Bonjour bonjour,
j'aimerai simplement savoir si on peut donner une autre valeur que null a ON DELETE (vous me direz essaye, j'ai essaye ON DELETE SET 1 sur un champs entier ca marche pas). Donc est-ce que c'est une mauvaise syntaxe, ou est-ce que on ne peut tout simplement rien mettre d'autre que null?
Je veux changer car j'ai une table catégorie qui contient 4 catégorie, la premiere étant aucune.
Ce que je veux c'est que si on supprime une catégorie, les personnes qui étaient dedans voient leur catégorie passer a aucune (soit l'identifiant passer à 1)
voila des bouts de mes tables:
create table personne (
idpersonne [...]
idcategorie INT NOT NULL,
INDEX ref_categ (idcategorie)
FOREIGN KEY (idcategorie) REFERENCES categorie(idcategorie) ON UPDATE CASCADE ON DELETE SET 1
);
Partager