par
Cyrano » 22 mai 2006, 10:38
Tu veux parler d'une clé composite dans une relation ?
Si tu as par exemple :
- table1 avec en clé primaire t1_id (PK)
- table2 avec en clé primaire t2_id (PK)
une relation entre les deux dans une cardinalité 0:n/0:n va donner donc:
- relationt1t2 avec t1_id(FK, PK) et t2_id (FK, PK)
Si c'est ça, alors voici (version abbrégée):
Code : Tout sélectionner
CREATE TABLE relationt1t2 (
`t1_id` INT(11) UNSIGNED NOT NULL,
`t2_id` INT(11) UNSIGNED NOT NULL,
PRIMARY KEY (`t1_id`, `t2_id`)
);
Tu veux parler d'une clé composite dans une relation ?
Si tu as par exemple :
- table1 avec en clé primaire t1_id (PK)
- table2 avec en clé primaire t2_id (PK)
une relation entre les deux dans une cardinalité 0:n/0:n va donner donc:
- relationt1t2 avec t1_id(FK, PK) et t2_id (FK, PK)
Si c'est ça, alors voici (version abbrégée):
[code]CREATE TABLE relationt1t2 (
`t1_id` INT(11) UNSIGNED NOT NULL,
`t2_id` INT(11) UNSIGNED NOT NULL,
PRIMARY KEY (`t1_id`, `t2_id`)
);[/code]