Suppression d'une clé secondaire

Résolu/Fermé
madeog Messages postés 74 Date d'inscription vendredi 12 octobre 2018 Statut Membre Dernière intervention 2 mars 2021 - 15 févr. 2019 à 05:25
yg_be Messages postés 22911 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 30 juin 2024 - 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
A voir également:

1 réponse

yg_be Messages postés 22911 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 30 juin 2024 1 480
15 févr. 2019 à 09:14
bonjour, ne penses-tu pas utile de partager la commande que tu effectues, ainsi que la description de ta base?
0
madeog Messages postés 74 Date d'inscription vendredi 12 octobre 2018 Statut Membre Dernière intervention 2 mars 2021
15 févr. 2019 à 13:03
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 |
0
yg_be Messages postés 22911 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 30 juin 2024 1 480 > madeog Messages postés 74 Date d'inscription vendredi 12 octobre 2018 Statut Membre Dernière intervention 2 mars 2021
15 févr. 2019 à 19:21
et
ALTER TABLE orders DROP FOREIGN KEY ordersID
?
0
madeog Messages postés 74 Date d'inscription vendredi 12 octobre 2018 Statut Membre Dernière intervention 2 mars 2021
15 févr. 2019 à 13:04
+ | 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 | 
0
madeog Messages postés 74 Date d'inscription vendredi 12 octobre 2018 Statut Membre Dernière intervention 2 mars 2021
15 févr. 2019 à 19:28
merci beaucoup j'ai plutôt surprime la table pour en recréer une autre
0
yg_be Messages postés 22911 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 30 juin 2024 1 480 > madeog Messages postés 74 Date d'inscription vendredi 12 octobre 2018 Statut Membre Dernière intervention 2 mars 2021
15 févr. 2019 à 20:08
peux-tu alors marquer le sujet comme résolu, via la roue dentée à droite du titre?
0