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

MySQL – Měla by každá tabulka obsahovat své vlastní id/primární sloupec?

Pokud existuje možnost více odpovědí na jednu otázku, bude lepší mít primární klíč na answer tabulka také k jedinečné identifikaci každého řádku, pokud dostaneme duplicitní odpovědi následovně

id | question_id | title 1 1 5 2 1 5 3 2 true

Ale v případě, že očekáváte pouze jednu odpověď pro každou otázku, je lepší ji sloučit do question tabulka, protože otázka i odpověď jsou přímo závislé na jediném primárním klíči.

id | question | answer 1 quest 1 ? 5 2 quest 2 ? 5 3 quest 3 ? true 4 quest 4 ? null

Doufám, že to objasňuje vaše pochybnosti.



  1. dynamické předávání názvu tabulky a sloupce pomocí vazebných proměnných

  2. Kód chyby:1452. Nelze přidat nebo aktualizovat podřízený řádek

  3. jak vybrat dva sloupce ze dvou tabulek v mysql

  4. nepodařilo se importovat soubor kódovaný utf16 do mysql