1. Je suis un novice en matière de base de données... Si je souhaite implémenter la colonne A dans le tableau 1 de la base de données et imbriquer la colonne BCD dans le tableau 2, comment dois-je l'implémenter ? Utiliser des clés étrangères ?
2. Si j'utilise des clés étrangères, j'obtiens toujours des erreurs lors de leur création et de leur enregistrement :
incorrect foreign key definition for 'xxx':key reference and table reference dont match
Que se passe-t-il avec ce problème ? Comment le résoudre?
Il n'est pas recommandé d'utiliser des clés étrangères. Les clés étrangères provoqueront un couplage entre les tables et pourront provoquer des blocages. Et ces erreurs ne sont pas faciles à trouver lors du processus de programmation.
Supposons que vous souhaitiez maintenant combiner le tableau A et le tableau B. Ensuite, vous ajoutez une nouvelle colonne dans le tableau A pour enregistrer la valeur id dans le tableau B.
Processus de sauvegarde : enregistrez d'abord la table B, puis renvoyez la valeur de l'identifiant et enregistrez-la dans la table A.
Processus de récupération : récupérez d'abord la table A, puis récupérez les données de la table B correspondantes en fonction de l'identifiant de la table A.