Suppression d'une clé secondaire [Résolu]

Messages postés
72
Date d'inscription
vendredi 12 octobre 2018
Statut
Membre
Dernière intervention
8 juillet 2019
- - Dernière réponse : yg_be
Messages postés
8103
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 juillet 2019
- 15 févr. 2019 à 20:08
Bonjour,


Jai besoin de votre aide. je dois supprimer la clé secondaire et la colonne qui est pk dans sa table. j'ai essaye j'ai ce message.
pouvez m'expliquer et m'aider a trouver une solution. merci

''ERROR 1091 (42000): Can't DROP 'orders_ibfk_1'; check that column/key exists''
merci
Afficher la suite 

1 réponse

Messages postés
8103
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 juillet 2019
398
0
Merci
bonjour, ne penses-tu pas utile de partager la commande que tu effectues, ainsi que la description de ta base?
madeog
Messages postés
72
Date d'inscription
vendredi 12 octobre 2018
Statut
Membre
Dernière intervention
8 juillet 2019
-
bonjour,yg_be,
je souhaite delete personID de la table orders
la description de la table orders
+
| orders | CREATE TABLE `orders` (
  `orderID` int(11) NOT NULL,
  `ordernumber` int(11) NOT NULL,
  `personID` int(11) DEFAULT NULL,
  PRIMARY KEY (`orderID`),
  KEY `orders_ibfk_1` (`personID`),
  CONSTRAINT `ordersID` FOREIGN KEY (`personID`) REFERENCES `persons` (`personID`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |

la commande pour la suppression
[/contents/1058-sql-modification-de-table ALTER TABLE] orders DROP FOREIGN KEY orders_ibfk_1;


la description de la table persons
persons | CREATE TABLE `persons` (
  `personID` int(11) NOT NULL,
  `lastname` varchar(255) NOT NULL,
  `firstname` varchar(255) DEFAULT NULL,
  `birth` date DEFAULT NULL,
  PRIMARY KEY (`personID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
yg_be
Messages postés
8103
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 juillet 2019
398 > madeog
Messages postés
72
Date d'inscription
vendredi 12 octobre 2018
Statut
Membre
Dernière intervention
8 juillet 2019
-
et
ALTER TABLE orders DROP FOREIGN KEY ordersID
?
madeog
Messages postés
72
Date d'inscription
vendredi 12 octobre 2018
Statut
Membre
Dernière intervention
8 juillet 2019
-
+ | orders | CREATE TABLE `orders` ( `orderID` int(11) NOT NULL, `ordernumber` int(11) NOT NULL, `personID` int(11) DEFAULT NULL, PRIMARY KEY (`orderID`), KEY `orders_ibfk_1` (`personID`), CONSTRAINT `ordersID` FOREIGN KEY (`personID`) REFERENCES `persons` (`personID`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1 | 
madeog
Messages postés
72
Date d'inscription
vendredi 12 octobre 2018
Statut
Membre
Dernière intervention
8 juillet 2019
-
merci beaucoup j'ai plutôt surprime la table pour en recréer une autre
yg_be
Messages postés
8103
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
23 juillet 2019
398 > madeog
Messages postés
72
Date d'inscription
vendredi 12 octobre 2018
Statut
Membre
Dernière intervention
8 juillet 2019
-
peux-tu alors marquer le sujet comme résolu, via la roue dentée à droite du titre?
Commenter la réponse de yg_be