sql >> Databasteknik >  >> RDS >> Mysql

Spara array i databasen eller skapa olika kolumner

Lagra inte en kommaseparerad lista ("array") i en databaskolumn. Använd en korsreferenstabell .

(Om du vill upprätthålla villkoret "högst 3 kategorier" i databasen kan du lägga till ytterligare en kolumn category_number till korsreferenstabellen. Helst skulle du då använda en kontrollbegränsning för att begränsa den kolumnen till värdena 1, 2 och 3, men MySQL stöder inte kontrollbegränsningar; istället kan du göra category_number kolumn en främmande nyckel till en annan tabell permitted_category_number som har tre rader.)




  1. Hur visar man tabellinnehåll i Mysql Workbench GUI?

  2. MySQL:summera datumtider utan att räkna överlappande perioder två gånger

  3. Mysql SET NAMES UTF8 - hur blir man av med?

  4. Kör flera SQL-satser från Groovy