Une partie de ma base est conçue selon l'image ci-dessous.
Je butte sur le problème suivant:
- Un client ne peut passer qu'une commande par jour: d'où la clé composée id_client + Jour_commande dans la table "Commandes".
La commande peut être composée de plusieurs produits dont le détail est dans la table "Détails_commande". Le lien se fait donc via Id_commande.
Je n'arrive pas à le faire avec l'interface Base. Je n'ai pas trouvé d'exemple de ce cas.
Je ne vois pas ce qu'est Identity, la différence avec Primary Key? Il est question à un endroit de CREATE SEQUENCE où l'incrémentation n'est pas liée à Identity ou Primary Key, est-ce une piste? En bref:Les colonnes avec l'attribut IDENTITY sont auto-incrémentées. Elles doivent être de type INTEGER ou BIGINT et sont automatiquement définies comme clé primaire (en conséquence, les clés primaires sur plusieurs colonnes ne sont pas autorisées lorsque une colonne IDENTITY est présente dans la table).
https://wiki.openoffice.org/wiki/FR/Doc ... LTER_TABLE
Il y a-t-il une solution technique (via sql notamment)?
Ou dois-je repenser la structure des tables?
Merci pour vos éclaircissements.
Shawa