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

Archivia le risposte nella tabella sql con ID univoco e archivia ogni risposta in colonne

Devi Normalizzare i tuoi dati. Esistono diversi livelli di normalizzazione, ma in genere è una buona idea puntare a 3a forma normale per i principianti. Ecco un tutorial sulle prime 3 forme normali .

Nel tuo caso probabilmente non vuoi che le domande siano colonne, perché le domande potrebbero avere attributi come "testo della domanda" e "tipo di domanda" e perché è probabile che le persone vorranno aggiungere e modificare domande in un secondo momento.

Prendi in considerazione la creazione di una tabella delle domande, in cui ogni domanda è un record in quella tabella.

Le risposte potrebbero essere un'altra tabella, con una chiave esterna che punta alla domanda a cui viene data risposta e una colonna per la risposta effettiva, ad esempio. Probabilmente ci saranno chiavi esterne anche per l'utente e l'azienda.