Mysql
 sql >> Database >  >> RDS >> Mysql

Come impostare un FK (chiave esterna) su più tabelle?

La struttura del tavolo è pazzesca. Devi avere una tabella indice POST, che unisca tutti i post in un unico posto e la fornisca in questo modo:

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

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

Altrimenti devi invertire la mappa. Quindi, post_id -> votes.id .