Précédent   Forum du club des développeurs et IT Pro > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 15/12/2012, 17h52   #1
fabricen26
Invité régulier
 
Homme
Étudiant
Inscription : mars 2012
Messages : 43
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2012
Messages : 43
Points : 8
Points : 8
Par défaut creation des tables

Bonjour a vous
je suis entrain de creer une base nommée entreprise_warehouse qui contient parmi ces tables les table suivantes
magasin, article et stock que je les ai créee par les codes suivant

magasin
Code :
1
2
CREATE TABLE magasin (numMagasin int (11)  AUTO_INCREMENT , adresse_mag varchar (250),
                       constraint pkmagasin PRIMARY KEY (numMagasin));

article
Code :
1
2
3
4
5
6
7
CREATE TABLE article(numArticle int(11) AUTO_INCREMENT NOT NULL,numFournisseur int(11),  prix_hors float DEFAULT 0,
                      pttc float DEFAULT 0, date_int date , date_per date, numSsgroupe int (4),
                      numMagasin int(4) DEFAULT 1, description varchar (250), 
                      CONSTRAINT pkarticle PRIMARY KEY(numArticle),
                      constraint fkarticle FOREIGN KEY(numSsgroupe) REFERENCES ssgroupe (numSsgroupe),
                      constraint fkarticle3 FOREIGN KEY(numMagasin) REFERENCES magasin(numMagasin),
                      CONSTRAINT fkarticle5 FOREIGN KEY(numFournisseur) REFERENCES fournisseur (numFournisseur));
stock

Code :
1
2
3
CREATE TABLE stock (numArticle int (11), numMagasin int(11), date_jour date, quantite_stock int(11),
                    constraint fkstock  FOREIGN KEY  (numArticle) REFERENCES article(numArticle),
                     constraint fkstock2  FOREIGN KEY  (numMagasin) REFERENCES magasin (numMagasin));


les tables magasin et article ont été créees sans problème mais au niveau de la
table stock je recois le message d'erreur suivant

Citation:
Erreur d'execution SQL(1005). Reponse de la Base de données :
[ Can't create table 'entreprise_warehouse.sock' (errno :150)].
J'aimearai comprendre ce qui ce passe avec cette table
merci pour votre aide.
fabricen26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2012, 19h59   #2
ericd69
Expert Confirmé
 
Avatar de ericd69
 
Homme Eric Dureuil
Développeur informatique
Inscription : avril 2011
Messages : 1 802
Détails du profil
Informations personnelles :
Nom : Homme Eric Dureuil
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : avril 2011
Messages : 1 802
Points : 3 096
Points : 3 096
salut,

une des causes les plus probable c'est que tu es en innodb et que l'ordre de création des tables viole l'intégrité référentiel

en cadre tes create par:
Code sql :
SET FOREIGN_KEY_CHECKS=0;
pour désactiver et
Code sql :
SET FOREIGN_KEY_CHECKS=1;
pour la réactiver

le remplissage initial peut engendrer aussi le même problème
__________________
soyons pensez à mettre quand votre problème est résolu ou à utiliser pour les réponses pertinentes...
ne posez pas de problématique soi-disant simplifiée sur des problèmes que vous n'êtes pas capable de résoudre par respect pour ceux qui planchent dessus... sinon: et à utiliser pour insérer votre code...
ericd69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 08h04.


 
 
 
 
Partenaires

Hébergement Web