Bonjour à tous !
J'ai une question concernant les clés primaires composées de plusieurs colonnes.
Actuellement, j'ai une table formée de cette manière :
Ma clé primaire est donc : id_commande, id_audit, id_site.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 create table if not exists LIGNE_COMMANDE ( id_commande integer(4) not null, id_audit integer(4) not null, id_site integer(4) not null, primary key (id_commande,id_audit,id_site) )
Mais j'aimerais plutôt concaténé ces 3 identifiants pour n'en former qu'un seul. (En théorie, ces 3 colonnes sont censées être, selon mon MCD, des identifiants relatifs).
MySql me permet-il donc de créer une seule et unique clé qui concatènerait les 3 champs indiqués ? Ou dois-je réaliser différents traitements au niveau de mon application pour le faire ? (ce qui me semble embêtant).
Merci pour vos futurs réponses
Partager