sql >> Databasteknik >  >> RDS >> Mysql

Databasstruktur som involverar dynamiska fält

Du har återuppfunnit ett gammalt antimönster som heter Entity-Attribute- Värde . Idén med anpassade fält i en tabell är verkligen logiskt inkompatibel med en relationsdatabas. En relation har ett fast antal fält.

Men även om det inte är ordentligt relationellt måste vi ändå göra det ibland.

Det finns några metoder för att efterlikna anpassade fält i SQL, även om de flesta bryter mot reglerna för normalisering. För några exempel, se:



  1. Hur man infogar en C#-lista i databasen med Dapper.NET

  2. Minska minnesförbrukningen för mysql på [email protected] mikroinstanser

  3. Hur man väljer äldsta datum från MySQL

  4. Bästa sättet att återställa en Oracle-sekvens till nästa värde i en befintlig kolumn?