Bonjour,
Je crée des tables avec pas mal de foreign key et j'ai l'erreur suivante :
Serveur : Msg 1785, Niveau 16, État 1, Ligne 1
L'introduction d'une contrainte de clé étrangère 'FK__utilisate__id_se__57A801BA' dans la table 'utilisateur' peut provoquer des cycles ou des accès en cascade multiples. Spécifiez ON DELETE NO ACTION ou ON UPDATE NO ACTION ou modifiez les autres contraintes de clés étrangères
Serveur : Msg 1750, Niveau 16, État 1, Ligne 1
Impossible de créer la contrainte. Voir les erreurs précédentes.
je ne sais pas d'où ça vient car certaines clé étrangères sont acceptées mais pas celles là.
Voici mes tables :
create table fixation
(id_fixation int primary key,
libelle_fixation varchar(20),
type_fixation varchar(20))
create table base
(id_base int primary key,
type_base varchar(20),
commentaire_base varchar(100),
id_fixation_entree int foreign key references fixation(id_fixation) on update cascade,
id_fixation_sortie int foreign key references fixation(id_fixation) on update cascade)
c'est peut être parce qu'il y a deux fois la même clé étrangère dans la table base mais elles ont un sens différent. Y a-t-il une autre solution que de créer une deuxième table fixation identique ?