Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
teaching:infoh303:projet [2007/12/07 11:23]
boverhae
teaching:infoh303:projet [2007/12/07 11:51]
boverhae
Line 1: Line 1:
 ====== Projet du cours INFO-H-403 ====== ====== Projet du cours INFO-H-403 ======
 +
  
  
Line 152: Line 153:
 //Nous tiendrons bien sûr compte dans l'​évaluation finale de votre première partie bien que nous ne lui attribuerons pas officiellement une note séparée. Vous devrez également tenir compte des remarques du jeudi 8 novembre lorsque que vous incorporerez celle-ci dans le rapport final.// //Nous tiendrons bien sûr compte dans l'​évaluation finale de votre première partie bien que nous ne lui attribuerons pas officiellement une note séparée. Vous devrez également tenir compte des remarques du jeudi 8 novembre lorsque que vous incorporerez celle-ci dans le rapport final.//
  
-/* + 
-**Question 23** (07/12/07) : Comment ​ajouter une contrainte de clé étrangère ​sur une clé multiple avec mySQL +**Question 23** (07/12/07) : Avec MySQL, comment ​ajouter une contrainte de clé étrangère ​avec une clé composée ​
-*/+ 
 +//Soit les tables T1(__cle1,​cle2__,​attribut1) et T2(__cle1__,​T1_cle1,​T1_cle2) où (T1_cle1,​T1_cle2) référence (T1.cle1,​T2.cle2). 
 + 
 +Pour définir une contrainte de clé étrangère sur (T1_cle1,​T1_cle2) de T2, il faut tout d'​abord définir un index sur ces deux colonnes de la table T2 via la commande "ALTER TABLE T2 CREATE INDEX monIndex ON T2(T1_cle1,​T1_cle2)"​. 
 + 
 +Ensuite, on peut créer la contraite de clé étrangère sur ces deux champs via la commande "ALTER TABLE T2 ADD FOREIGN KEY (T1_cle1,​T1_cle2) REFERENCES T1(cle1,​cle2). Cette dernière opération ne semble pas prévue dans phpMyAdmin et il faut donc exécuter cette commande manuellement.//​ 
 + 
 + 
 + 
  
 ===== Anciens projets ===== ===== Anciens projets =====
 
teaching/infoh303/projet.txt · Last modified: 2023/03/27 09:04 by gdejaege