sql >> Databáze >  >> RDS >> Mysql

Jak nastavit jeden FK (cizí klíč) na více stolech?

Struktura stolu je šílená. Potřebujete mít tabulku indexu POST, která kombinuje všechny příspěvky na jednom místě a dává to takto:

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

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

Jinak musíte obrátit mapu cesty. Takže post_id -> votes.id .



  1. pomocí id vrácených z insert into, pro vložení záznamu s cizím klíčem

  2. Některé otázky týkající se indexů SphinxSE a RT

  3. Kdy použít seskupené nebo neklastrované indexy na serveru SQL Server

  4. 7 způsobů, jak vrátit duplicitní řádky, které mají primární klíč v MariaDB