sql >> Databasteknik >  >> RDS >> Mysql

Hur ställer man in en FK (främmande nyckel) på flera bord?

Tabellstrukturen är galen. Du måste ha en POST-indextabell, som kombinerar alla inlägg till en enda plats och ger det så här:

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

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

Annars måste du vända kartan. Så att post_id -> votes.id .



  1. Namngivning av viloläge skiljer sig mellan olika operativsystem

  2. SQL Server Tilldelning av belopp i faktura

  3. Använd Python för att snabbt infoga många kolumner i Sqlite\Mysql

  4. ojdbc14.jar mot ojdbc6.jar