sql >> Database teknologi >  >> RDS >> Sqlserver

Gem svar i sql-tabel med unikt id og gem hvert svar i kolonner

Du skal normalisere dine data. Der er en række niveauer af normalisering, men typisk er det en god idé at sigte efter 3. normalform a> til at begynde med. Her er et selvstudie om de første 3 normale former .

I dit tilfælde ønsker du sandsynligvis ikke, at spørgsmål skal være kolonner, fordi spørgsmål kan have attributter som "spørgsmålstekst" og "spørgsmålstype", og fordi det sandsynligvis vil ønske at tilføje og redigere spørgsmål senere.

Overvej at lave en spørgsmålstabel, hvor hvert spørgsmål er en post i den tabel.

Svarene kan være en anden tabel, med en fremmednøgle, der peger tilbage til det spørgsmål, der bliver besvaret, og en kolonne for det faktiske svar, for eksempel. Der vil sandsynligvis også være fremmednøgler tilbage til bruger og virksomhed.



  1. Sådan gemmer du flere valgmuligheder valgt af brugeren i en tabel

  2. Android Studio 3.0 canary 1:SQL-syntaksfejl

  3. sikrer indstilling af en kolonne til indeks i en mysql-tabel O(1)-opslag?

  4. Custom Select Query til metatabel