Cita: otra de preguntas (id, id encuesta, pregunta, resp1, resp2,resp3, resp4...)
deben ir en otra tabla, jamás una respuesta por columna porque eso te limita la cantidad de preguntas, por exceso o por defecto.
En otras palabras:
Encuesta (Datos sólo de su identificación)
Preguntas(id Encuesta, id pregunta, textoPregutna, TExtoRespuesta)
Si cada pregutna tiene más de una respuesta posible, la tabla respuestas debe ser:
Respuestas(IdEncuesta, IdPregutna, IdRespuesta, Respuesta)
Si cada encuesta es independiente estructural y lógicamente:
- Los ID de pregunstas se reinician a 1 en cada encuesta distinta. No puede ser autoincremental.
- Si hay más de una respuesta, los ID de las respuestas se reinician a 1 en cada pregnsta distinta. No puede ser autoincremental.
Si cada encuesta se arama dinamicamente:
- Se require una tabla adicional Encuestas_Preguntas que relacione ambas tablas.
- El ID de las preguntas puede ser autoincremental.
- Si hay más de una respuesta, los ID de las respuestas se reinician a 1 en cada pregnsta distinta. No puede ser autoincremental.