IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre habitué
    Avatar de Shinja
    Homme Profil pro
    Inscrit en
    septembre 2012
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : septembre 2012
    Messages : 153
    Points : 156
    Points
    156
    Par défaut Est-il possible de définir le nom d'une clé étrangère ?
    Bonjour, j'aimerais savoir s'il est possible de définir manuellement le nom d'une clé étrangère plutôt que laisser Looping s'appuyer sur le nom logique d'une table. Je m'explique : Tous les champs de mes tables ne possèdent pas de prefix, par exemple dans ma table "users" je n'utilise pas le préfixe "user_" afin de respecter les conventions du framework CakePHP.

    Cependant Looping crée la clé étrangère "id_1" dan le MLD alors que j'aimerais que se soit "user_id" tout préservant le nom logique "id" dans l'entité "user".

    En clair, j'aimerais être libre de nommer moi-même les clés étrangères, ce qui est un point très important pour moi et respecter également la convention de CakePHP.

    Merci pour votre réponse.

  2. #2
    Membre expérimenté
    Avatar de Paprick
    Homme Profil pro
    Professeur des Universités
    Inscrit en
    juin 2019
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Professeur des Universités
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2019
    Messages : 365
    Points : 1 451
    Points
    1 451
    Par défaut
    Bonsoir,

    Pas de problème, il suffit de renseigner le libellé du rôle sur la patte x,n : Looping vous propose alors de suffixer ou de renommer la clé étrangère avec ce libellé de rôle (sans forcément l'afficher dans le MCD) :

    Nom : Fenêtre cardinalité.jpg
Affichages : 60
Taille : 20,9 Ko
    Vous êtes ainsi libre de nommer vous-même les clés étrangères.
    Bonne continuation !
    Patrick Bergougnoux - Professeur des Universités au Département Informatique de l'IUT de Toulouse III
    La simplicité est la sophistication suprême (Léonard de Vinci)
    LIVRE : Modélisation Conceptuelle de Données - Une Démarche Pragmatique
    Looping - Logiciel de modélisation gratuit et libre d'utilisation

  3. #3
    Membre habitué
    Avatar de Shinja
    Homme Profil pro
    Inscrit en
    septembre 2012
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : septembre 2012
    Messages : 153
    Points : 156
    Points
    156
    Par défaut
    Excellent, je vous remercie beaucoup pour votre réponse.

  4. #4
    Membre habitué
    Avatar de Shinja
    Homme Profil pro
    Inscrit en
    septembre 2012
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : septembre 2012
    Messages : 153
    Points : 156
    Points
    156
    Par défaut
    Bonjour, j'aurais une seconde question, est-il possible définir la foreign key name (CONSTRAINT) plutôt que l'ajouter à la main dans la sortie SQL ?

    Merci

  5. #5
    Membre expérimenté
    Avatar de Paprick
    Homme Profil pro
    Professeur des Universités
    Inscrit en
    juin 2019
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Professeur des Universités
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2019
    Messages : 365
    Points : 1 451
    Points
    1 451
    Par défaut
    Bonjour,
    Citation Envoyé par Shinja Voir le message
    j'aurais une seconde question, est-il possible définir la foreign key name (CONSTRAINT) plutôt que l'ajouter à la main dans la sortie SQL ?
    Oui, c'est possible : il suffit de choisir l'option dans "Propriétés -> MLD-SQL -> Nom contrainte clé".
    Patrick Bergougnoux - Professeur des Universités au Département Informatique de l'IUT de Toulouse III
    La simplicité est la sophistication suprême (Léonard de Vinci)
    LIVRE : Modélisation Conceptuelle de Données - Une Démarche Pragmatique
    Looping - Logiciel de modélisation gratuit et libre d'utilisation

Discussions similaires

  1. Réponses: 7
    Dernier message: 14/04/2016, 10h00
  2. Réponses: 5
    Dernier message: 27/05/2008, 08h40
  3. Est il possible de trouver un nom de domaine gratuit ?
    Par young077 dans le forum Domaines
    Réponses: 22
    Dernier message: 07/03/2008, 21h52
  4. Réponses: 2
    Dernier message: 18/11/2005, 21h40
  5. Réponses: 17
    Dernier message: 31/08/2005, 17h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo