Mon petit journal, dis-moi, à propos des clés étrangères :
Sur table 1, j'ai :
truc|machin
truc|bidule
Sur table 2, j'ai :
titi|truc (truc pointe sur truc de table1)
Je n'arrive pas à effacer truc|bidule de table 1 par exemple alors que pourtant il resterait un truc après.
Comment je fais ?
# Re: InnoDB MySQL
Posté par Hardy Damien . Évalué à 1.
Dam
[^] # Re: InnoDB MySQL
Posté par rootix . Évalué à 1.
[^] # Re: InnoDB MySQL
Posté par rootix . Évalué à 1.
[^] # Re: InnoDB MySQL
Posté par Damien Metzler . Évalué à 1.
C'est assez logique d'ailleurs. Une clé étrangère référence quelque chose d'unique. Quelque chose d'unique dans une autre table, c'est quand même souvent une clé primaire.
Je pense que le mot clé UNIQUE permet simplement de contraindre une table mais ne sert en aucun cas de référence.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.