Questions sur les clés étrangères des tables
clean
clean 2020-04-15 00:05:35
0
1
1042

Le professeur aimerait demander : pourquoi ne pas créer des liens de clés étrangères directement dans MySQL ? C'est la relation entre la clé étrangère qui relie directement les deux tables

clean
clean

répondre à tous(1)
DY。

Généralement, il n'est pas recommandé d'utiliser des contraintes de clé étrangère dans les bases de données. Puisqu'il s'agit d'une contrainte, elle aura certainement des défauts :

Performance : lors de l'insertion de données dans une sous-table, la table principale doit être jugée. Concurrence : Si vous modifiez la table principale, la sous-table (Quand il y a beaucoup de données associées) Vous pouvez pleurer

Évolutivité : Ce n'est pas propice à l'expansion. Par exemple, si vous avez un site Web qui passe de petit à. grand, lorsque le nombre de visites et le volume de données augmentent, ils peuvent être divisés en bases de données et en tables... Avoir des clés étrangères est très gênant.

Donc : les données de vos deux tables peuvent être liées, il suffit d'écrire des commentaires ; pas nécessaire de définir des clés étrangères dans la structure de la table.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal