Suppression d'une clé secondaire

Résolu
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

1 réponse

  1. Contributeur
    bonjour, ne penses-tu pas utile de partager la commande que tu effectues, ainsi que la description de ta base?
    0
    1. 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
    2. + | 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
    3. Contributeur
      @madeoget
      ALTER TABLE orders DROP FOREIGN KEY ordersID
      ?
      0
    4. merci beaucoup j'ai plutôt surprime la table pour en recréer une autre
      0
    5. Contributeur
      @madeogpeux-tu alors marquer le sujet comme résolu, via la roue dentée à droite du titre?
      0

Discussions similaires

cle wifi pour tv

5 réponses