Probleme ds une requet de creation des tables [Résolu/Fermé]

Messages postés
104
Date d'inscription
lundi 18 avril 2011
Statut
Membre
Dernière intervention
23 juin 2011
- - Dernière réponse : ALIMIRO
Messages postés
104
Date d'inscription
lundi 18 avril 2011
Statut
Membre
Dernière intervention
23 juin 2011
- 3 juin 2011 à 22:15
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)
Afficher la suite 

4 réponses

Messages postés
104
Date d'inscription
lundi 18 avril 2011
Statut
Membre
Dernière intervention
23 juin 2011
0
Merci
no comment
Messages postés
122
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
29 avril 2013
17
0
Merci
Essaye un truc du style :

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

...


ALIMIRO
Messages postés
104
Date d'inscription
lundi 18 avril 2011
Statut
Membre
Dernière intervention
23 juin 2011
-
mysql
Messages postés
104
Date d'inscription
lundi 18 avril 2011
Statut
Membre
Dernière intervention
23 juin 2011
0
Merci
#1005 - Can't create table 'total.#sql-b30_3f' (errno: 121)
Messages postés
104
Date d'inscription
lundi 18 avril 2011
Statut
Membre
Dernière intervention
23 juin 2011
0
Merci
allez les amis...