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
Sujet :
Looping
-
Membre habitué
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.
-
Membre émérite
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) :
Vous êtes ainsi libre de
nommer vous-même les clés étrangères.
Bonne continuation !
-
Membre habitué
Excellent, je vous remercie beaucoup pour votre réponse.
-
-
Membre émérite
Bonjour,
Envoyé par
Shinja
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é".
Discussions similaires
-
Réponses: 7
Dernier message: 14/04/2016, 10h00
-
Réponses: 5
Dernier message: 27/05/2008, 08h40
-
Réponses: 22
Dernier message: 07/03/2008, 21h52
-
Réponses: 2
Dernier message: 18/11/2005, 21h40
-
Réponses: 17
Dernier message: 31/08/2005, 17h03
×
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité,
merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager