Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
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 07/04/2011, 12h32   #1
Nom
Membre habitué
 
Inscription : octobre 2005
Messages : 528
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 528
Points : 143
Points : 143
Par défaut Remplacement de Texte SQL

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 :
Code sql :
KEY `unmotif_id` (`unmotif_id`)

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
Nom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 16h04   #2
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
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
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 16h18   #3
Nom
Membre habitué
 
Inscription : octobre 2005
Messages : 528
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 528
Points : 143
Points : 143
Citation:
Envoyé par Benjamin Delespierre Voir le message
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.
Workbench tiens compte de l'ordre des foreign key ?
Pour le moment, j’essaie juste d'avoir un MCD de la base de l'appli afin de mieux comprendre son fonctionnement.

Citation:
Envoyé par Benjamin Delespierre Voir le message
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.
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
Nom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 16h32   #4
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 016
Points : 5 016
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
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2011, 16h53   #5
Nom
Membre habitué
 
Inscription : octobre 2005
Messages : 528
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 528
Points : 143
Points : 143
Ok merci pour ton aide
__________________
Le savoir est une arme alors soyons armés
Nom est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h51.


 
 
 
 
Partenaires

Hébergement Web