|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : octobre 2005 Messages : 528 ![]() |
Bonjour à tous,
J'aurai besoin d'aide pour créer une expression régulière (domaine dans lequel je suis loin d’exceller) Le problème est le suivant : j'ai un script SQL ou les FOREIGN KEY n'ont pas été utilisé. A la place, ils ont utilisés de simple KEY. J'aimerai remettre mes relations en ordre afin de générer un beau MCD. Donc j'ai plusieurs lignes qui ressemble à ça : Et j'aimerai qu'elle deviennent ça : Code sql :
FOREIGN KEY(`unmotif_id`) REFERENCES maBase_unmotif(id) NB : Comme vous le voyez les noms des tables est similaires au motif précédent le _id. De plus, toutes les tables ont une clé primaire qui s'appelle id Si une âme charitable peut m'aider Merci
__________________
Le savoir est une arme alors soyons armés |
|
|
00
|
|
|
#2 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Tu ferais mieux de revoir le modèle à la main sinon tu vas te prendre le chou quand il y aura des erreurs dues a des foreign key pas dans le bon ordre.
Mon conseil: charge ton script de création dans MySQL et avec l'éditeur graphique vire les anciennes clés et les champs débiles. Ensuite, tire proprement tes relations avec l'outil graphique. WorkBench est dispo ici: http://wb.mysql.com/
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#3 | |
|
Membre habitué
![]() Inscription : octobre 2005 Messages : 528 ![]() |
Citation:
Pour le moment, j’essaie juste d'avoir un MCD de la base de l'appli afin de mieux comprendre son fonctionnement. Oui tu as peut être raison mais il y quand même 168 tables et je connais mal l'appli donc les relations seront pas forcement évidentes à trouver (même si le nom des colonnes aide bien
__________________
Le savoir est une arme alors soyons armés |
|
|
|
00
|
|
|
#4 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Selon moi, le modèle de données est la partie la plus importante de l'application. Il faut y apporter beaucoup de soin et le manipuler à grand coups de regexp n'est pas une chose à faire.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : octobre 2005 Messages : 528 ![]() |
Ok merci pour ton aide
__________________
Le savoir est une arme alors soyons armés |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com