[MYSQL] probléme de création de la table

Fermé
chabacha109 Messages postés 268 Date d'inscription samedi 11 décembre 2010 Statut Membre Dernière intervention 14 mai 2012 - 29 juil. 2011 à 19:43
prosthetiks Messages postés 1189 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 - 30 juil. 2011 à 10:57
Bonjour a tous :),

svp signaler moi le probléme (dans la table x ):


create table a(
id int
);
create table b(
id int
);

create table x(
id int,
id1 int,
constraint foreign key(id) references a(id) on delete cascade,
constraint foreign key(id1) references b(id) on delete cascade
);


merci d'avance


A voir également:

1 réponse

prosthetiks Messages postés 1189 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 431
30 juil. 2011 à 10:57
create table a(
id int(11) unsigned auto_increment primary key
)engine=innoDB;

create table b(
id int(11) unsigned auto_increment primary key
)engine=innoDB;


create table x(
idx int(11) unsigned auto_increment primary key,
ida int(11) unsigned,
idb int(11) unsigned,
foreign key (ida) references a(id)
on delete cascade on update cascade,
foreign key (idb) references b(id)
on delete cascade on update cascade
)engine=innoDB;


Voila ça devrait fonctionner.

++
0