Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como definir um FK (chave estrangeira) em várias tabelas?


A estrutura da tabela é uma loucura. Você precisa ter uma tabela de índice POST, que combina todos os posts em um único lugar e dá assim:
// Posts_Index
+----+---------+------------+
| id | post_id | post_table |
+----+---------+------------+

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

Caso contrário, você precisa inverter o mapa do caminho. Então, post_id -> votes.id .