Bonjour tout le monde,
1°) Je suis pas un expert et je veux créer sous easyphp 2.0.0 une base de donnée dont j'ai déjà réalisé le MCD. Lors de l'exécution du fichier ''gestion.sql' contenant mes tables, j'obtiens ce message.:
ERROR 1005 <HY000> at line xx: Ne peut créer la table '.\gestion\jalon.frm' <Errcode:150>
Cette table est une association de deux autres et contient leurs clés primaire(matricule et nomPrj):
2°) Quelqu'un saurait il comment faire pour alimenter les trois tables à travers un script PHP ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CREATE TABLE `jalon` ( `matricule` char(10) NOT NULL, `nomPrj` char(55) NOT NULL, `nomComp` int NULL, PRIMARY KEY(matricule,nomPrj), FOREIGN KEY(nomPrj) REFERENCES projet(nomPrj) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(matricule) REFERENCES user(matricule) ON DELETE CASCADE ON UPDATE CASCADE, INDEX(nomPrj), INDEX(matricule) ) TYPE=InnoDB;
Merci d'avance pour vos réponses.
Partager