Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/05/2011, 00h47   #1
Membre à l'essai
 
Inscription : août 2008
Messages : 267
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 267
Points : 20
Points : 20
Par défaut erreur :(errno: 150)

bonsoir à tous le monde j'ai cette erreur


Can't create table 'projet.#sql-894_ae' (errno: 150) in C:\wamp\www\pef\element4.php on line
en voulant faire ALTER table projet_utilisateur add CONSTRAINT admin_fdsfsdfd_11_05_2011_00_50_05 FOREIGN KEY(utilisateur) REFERENCES

fdsfsdfd_11_05_2011_00_50_05(utilisateur)
voici le codes de mes tables

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
CREATE TABLE fdsfsdfd_11_05_2011_00_50_05(utilisateur varchar(100),nomprojet varchar(100) ,nomappel TEXT ,date TEXT 
 
,tableau1_11 TEXT ,tableau1_21 TEXT ,tableau2_11 TEXT ,tableau2_21 TEXT )
 
 
INSERT INTO fdsfsdfd_11_05_2011_00_50_05 SET 
 
utilisateur='admin',nomappel='fdsfsdfd',date='',tableau1_11='FSD',tableau1_21='FSD',tableau2_11='FDS',tableau2_21='F
 
DS'
 
 
CREATE TABLE projet_utilisateur (utilisateur varchar(100), nomprojet varchar(100) ,constraint cle PRIMARY 
 
KEY(utilisateur,nomprojet) )'
 
insert into projet_utilisateur set utilisateur='admin' ,nomprojet='fdsfsdfd_11_05_2011_00_50_05'
merci
ferhat.adel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 11h14   #2
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 10 998
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 10 998
Points : 18 262
Points : 18 262
Envoyer un message via MSN à CinePhil
A ce que je comprends, tu crées des tables par jour, voir même plusieurs tables par jour. ce n'est vraiment pas la philosophie des bases de données !

Ta structure de table est horrible !
- Il existe le type DATE pour stocker des dates ;
- la colonne ne devrait pas s'appeler "date" car c'est un mot réservé du langage SQL ;
- les colonnes de type TEXT sont à éviter au maximum car elles sont contre-performantes ;
- les colonnes tableau_x laissent à penser que ces données devraient plutôt être externalisées dans d'autres tables.

Un SGBD n'est pas un tableur !

Revois la modélisation de ta BDD, tu auras beaucoup moins de problèmes !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 18h27   #3
Membre à l'essai
 
Inscription : août 2008
Messages : 267
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 267
Points : 20
Points : 20
slt merci pour ta réponse voici le projet je doit réaliser un extranet des appels à projet de recherche scientifique
dans c'est pour ca que j'ai des tableaux
merci
ferhat.adel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 21h52   #4
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
Regarde ce qui se dit ici : http://dev.mysql.com/doc/refman/5.0/...nstraints.html
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h46.


 
 
 
 
Partenaires

Hébergement Web