Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment définir un FK (clé étrangère) sur plusieurs tables ?

La structure de la table est folle. Vous devez avoir un tableau d'index POST, qui regroupe tous les articles en un seul endroit et le donne comme ceci :

// Posts_Index
+----+---------+------------+
| id | post_id | post_table |
+----+---------+------------+

// Votes
+----+---------+
| id | post_id |
+----+---------+

Sinon, vous devez inverser la carte. Donc, post_id -> votes.id .