sql >> Databasteknik >  >> RDS >> Mysql

SQL uppdaterar rader utan att veta kolumnnamnet

Vid första anblicken verkar du lida av ganska dålig databasdesign.

Du vill inte namnge kolumnerna "Sida1", "Sida2" ... "Sida 100" och sedan ha dessa kolumner NULL mycket av tiden. Detta strider mot ljuddatabasdesign. Du kanske vill granska begrepp som databasnormalisering (t.ex. första normalform, andra och så vidare).

Jag tror att du skulle vara mycket bättre att ha en kolumn med namnet "Sida" och sedan skulle varje rad ha ett värde från 1 till 100 tillsammans med informationen som är relaterad till sidan. På så sätt skulle du inte behöva försöka pussla ihop kolumnnamnen dynamiskt när du skapar en infoga/uppdateringsfråga.



  1. Inaktivera begränsning av främmande nyckel för Doctrine

  2. Säkra php api att använda i Android-applikationen

  3. Java körs av MySQL trigger

  4. psycopg2 kan inte hitta några tabeller efter anslutning