Bonjour à tous,
je n'arrive pas à trouver comment affecter l'option autoincrement sur un attribut d'une entité dans un MCD.
Quelqu'un pourrait me donner les directives ?
D'avance merci
Bonjour à tous,
je n'arrive pas à trouver comment affecter l'option autoincrement sur un attribut d'une entité dans un MCD.
Quelqu'un pourrait me donner les directives ?
D'avance merci
Voyez si la discussion avec lolymeupy répond à votre problème :
Comment créer une clé primaire auto incrémentée?
(a) Faites simple, mais pas plus simple ! (A. Einstein)
(b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
=> La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)
__________________________________
Bases de données relationnelles et normalisation : de la première à la sixième forme normale
Modéliser les données avec MySQL Workbench
Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.
Vous nous affichez les propriétés d'un attribut : vous seriez donc au niveau du MCD.
La notion d'auto-incrément n'a de sens qu'au niveau logique. Si vous avez suivi l'échange avec lolymeupy, vous aurez observé que j'ai écrit :
Pour paramétrer l’auto-incrémentation des clés primaires (par exemple FourId) :C'est-à-dire qu'on est au niveau MPD au sens PowerAMC (qui se vautre puisqu'on est au niveau MLD, mais on fera avec).
Dans le MLD, vous double-cliquez sur la table Fournisseur, ce qui provoque l’ouverture de la fenêtre suivante :
(a) Faites simple, mais pas plus simple ! (A. Einstein)
(b) Certes, E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
=> La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)
__________________________________
Bases de données relationnelles et normalisation : de la première à la sixième forme normale
Modéliser les données avec MySQL Workbench
Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.
super merci ))))
En effet, j'ai peut être lu trop vite.
Bonjour à tous,
Je deterre ce vieux sujet qui présente très bien ma problématique.
Je comprends parfiatement que l'autoincrémentation des clefs primaires doit rester technique et propre au SGBD. J'utilise la propriété d'identity pour l'auto incrémentation de certaines clefs primaires... jusque là pas de problème ni d'objection ^^
Mon problème est lorsque je souhaite regénérer mon modèle physique à partir du conceptuel... Il écrase toujours l'attribut identity... C'est assez pénible quand on veut faire des tests d'optimisations sur des nouveaux schémas (mon cas actuel)...
Quelqu'un saurait il comment on peut preserver ces options tout en regénérant le MPD à partir du MCD ?
Merci ...
OK , trouvé....
Il faut 'Merger' les deux modèles en selectionnant la case à cocher 'Preserve Modifications'...
Une fenetre invite ensuite à impacter ou non les modifications... On peut afficher les modifications liées à Identity et ne pas les appliquer en filtrant sur ce critère...
Désolé... Je n'avais pas cherché dans les fonctions de peur de supprimer mes modifs...
Bonjour
Pour la question de départ du post, j'ai cherché aussi, et j'ai trouvé. C'est bien possible directement depuis le mcd en choisissant le type de donnée "serial". Ensuite, lorsqu'on génère le mdp, la propriété prend automatiquement le type autoincrémenté "identity".
Le résultat sera le même que de choisir identity dans le MPD, mais avec l'avantage que à la génération de mpd, avec option "preserve modifications", il n'y a pas les messages d'alerte indiquant un changement de type pour ces colonnes. Ca garde cette liste d'alerte "propre" et exploitable. Quand il y a des dizaines d'alertes, c'est plus difficilement exploitable.
Sur la version que j'ai (15.3), il y a un petit piège au niveau du mpd. Par défaut, dans la liste des champs d'une table, l'information "identity" n'est pas affichée. Il faut aller dans le filtre d'affichage pour choisir de l'afficher (le bouton avec un entonnoir et un crayon).
Bonjour
Il est en fait possible de créer un incrément au niveau conceptuel avec PowerAMC en choisissant le type sequentiel pour la donnée
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