sous MySQL 4.1.10 (WAMP 5144) jexecute la requete suivante:
CREATE TABLE `videos` (
`no_video` INT( 10 ) NOT NULL AUTO_INCREMENT ,
`titre_video` VARCHAR( 100 ) NOT NULL ,
`langue_video` VARCHAR( 3 ) NOT NULL ,
`duree_video` DATETIME NOT NULL ,
`synopsis` VARCHAR( 255 ) NOT NULL ,
`ref_no_distributeur` INT( 3 ) NOT NULL ,
`ref_no_categorie` INT( 2 ) NOT NULL ,
`prix_base_video` FLOAT( 2, 2 ) NOT NULL ,
PRIMARY KEY ( `no_video` ) ,
FOREIGN KEY (ref_no_distributeur) REFERENCES distributeur(no_distributeur) ON DELETE SET NULL ON UPDATE CASCADE,
INDEX ( `titre_video` )
);
et MySQL me retourne ue erreur 150 (erreur a propos des clé etrangeres)
erreur:
#1005 - Can't create table '.\base_donnees\videos.frm' (errno: 150)
pourtant la table 'distributeur' existe , la clé etrangere reference exactement le nom de la clé primaire de cette table.