bonjour tout le monde et bon courage.$
bon depuis pas mal de temps que je suis entrain
de cherché comment creé des clés etrangé sous mysql,
dans le site officiel de mysql il on dit que :
le type INNODB comprend les clé etrangé .
par exemple:
create table chambre(id_ch int(10) not null auto_increment,numero_ch smallint(6) unsigned not null,etage smallint(6) unsigned not null,description_ch text,tarif_extrat decimal(6,6) unsigned,statut_ch enum('v','f'),id_type int(10),hotel varchar(100),primary key (id_ch) ,constraint id_type foreign key(id_type)references type_chambre(id_type) on update cascade,constraint hotel foreign key(hotel)references hotel(hotel) on update cascade)type INNODB;
quand j'excute cet syntaxe elle ne me donne pas le hotel et type_ch comme des clé etrangé mais elle me donne que sont des indexe .
pouvez vous me dire comment je peut resoudre ce problème ou bien pas de différence entre index et foreign key (bon mes information ditent q'il ya une large difference).
merci d'avance et salut.