|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : mars 2003 Messages : 18 ![]() |
bonjour!
Je travaille sur une base de données Mysql. Les tables sont de type InnoDB pour une meilleure gestion des clés étrangères. Mon problème c'est que j'ai une table dont la clé est composé par deux clés étrangères. Pour les tables de type MyIsam, je connais la syntaxe mais là je sais pas. Voici la syntaxe que je croyais bonne: Code :
[srvcross] ERREUR 1005: Can't create table './course/sponsoriser.frm' (errno: 150) La table sponsoriser dépend de la table compétition (clé primaire: code_comp) et de la table sponsor (clé primaire: num_spons). Un sponsor peut sponsoriser plusieurs compétitions. Une compétition peut être sponsorisée par plusieurs sponsors. Merci! |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : mars 2003 Messages : 1 158 ![]() |
Pourquoi veux-tu avoir :
Laisse cela en index avec doublons. |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Développeur Web Inscription : juillet 2003 Messages : 1 551 ![]() |
C'est paskeu elle a fé son analyse avec Merise et qu'elle s'est retrouvée avec une assotiation NN
Pour ton problème, ptet qu'il fo installer un truc supplémentaire pour pouvoir utiliser les tables InnoDB.. chais po
__________________
|
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : mars 2003 Messages : 18 ![]() |
En effet, je me suis retrouvée avec une relation de type NN . InnoDB est déjà installé. Je crois le problème se situe autre part... |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Développeur Web Inscription : juillet 2003 Messages : 1 551 ![]() |
Ah, euh, essaye sans les "foreign key (..)"
8)
__________________
|
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : mars 2003 Messages : 18 ![]() |
Je pense que je devrais mettre la clé en AutoIncrement. Les foreign key c'est obligatoire car c'est des tables InnoDB.
Merci!! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com