Effacer contrainte de clé etrangere

[Fermé]
Signaler
-
Messages postés
220
Date d'inscription
lundi 6 juillet 2015
Statut
Membre
Dernière intervention
14 août 2018
-
salut les amis..
euh j'ai un petit souci. j'ai fais une base de donnée et j'ai même fini a faire plusieurs enregistrements dans des tables mais a la fin je veux modifier une table qui contient des clé étrangères qui référencent des éléments des autres tables. j'ai essaye avec ALTER TABLE maTable DROP CONSTRAINT laContrainte mais on me dit qu'il y a erreur de syntaxe.
bon,, je me dis d'effacer tous les enregistrements avec TRUNCATE TABLE et avec DROP FROM TABLE.. mais rien ne marche.. que puis-je faire?
je veux supprimer des clé étrangère de la table. sinon effacer tout le contenu s'il le faut. mais le but est de supprimer les clés . merci.



A voir également:

1 réponse

Messages postés
220
Date d'inscription
lundi 6 juillet 2015
Statut
Membre
Dernière intervention
14 août 2018
137
je pense que cet exemple t'aidera...
/*supprimer une clé etrangère*/
ALTER TABLE Animal DROP FOREIGN KEY fk_race_id;

/* ajouter une clé étrangère*/
ALTER TABLE Animal
ADD CONSTRAINT fk_race_id FOREIGN KEY (race_id) REFERENCES Race(id) NOT NULL;

/*changer une contrainte*/
constraint ck_coco check(coco<5);

voila en esperant avoir été clair ....
bonne journée!
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41713 internautes nous ont dit merci ce mois-ci