Probleme ds une requet de creation des tables

Résolu
ALIMIRO Messages postés 106 Statut Membre -  
ALIMIRO Messages postés 106 Statut Membre -
Bonjour,

voila la requet

CREATE TABLE 'total'.'cop' (
'num' VARCHAR( 30 ) NOT NULL ,
'nA' VARCHAR( 30 ) NOT NULL ,
'nAl' INT( 30 ) NOT NULL ,'objet' TEXT NOT NULL ,

PRIMARY KEY ( 'nA' ) ,

FOREIGN KEY ( 'nAl' ) REFERENCES aire( 'nAf' ) ON DELETE CASCADE ,
FOREIGN KEY ( 'nAl' ) REFERENCES airec( 'nAfc' ) ON DELETE CASCADE
) ENGINE = innodb

j'excute la requet mais j'ai oublié d'ajouter FOREIGN KEY ( 'nAl' ) REFERENCES airecom( 'nAfcom' ) ON DELETE CASCADE

apres la creation de 27 autres table ...

J'ai essayé de supprimer la table et rétabli ...mais les erreurs de la cle etrangers ...?

comment faire donc pour faire un lien des cle etrangers avec la table aire et airecom(mysql)

4 réponses

  1. ALIMIRO Messages postés 106 Statut Membre
     
    no comment
    0
  2. elghafoud Messages postés 129 Statut Membre 18
     
    Essaye un truc du style :

    alter table 'total'.'cop' add constraint fk_nAl FOREIGN KEY ( 'nAl' ) REFERENCES airecom( 'nAfcom' ) ON DELETE CASCADE;

    ...

    0
    1. ALIMIRO Messages postés 106 Statut Membre
       
      mysql
      0
  3. ALIMIRO Messages postés 106 Statut Membre
     
    #1005 - Can't create table 'total.#sql-b30_3f' (errno: 121)
    0
  4. ALIMIRO Messages postés 106 Statut Membre
     
    allez les amis...
    0