Error al insertar registro nuevo

Buenas tardes,
He diseñado una tabla a la que añadí 3 registros.
La he relacionado con dos tablas, y ahora no me deja añadir registros. Me da el siguiente error:

Estado de SQL: 22001
Código de error: -124

Value too long in statement [INSERT INTO “tabla maestra” ( “Apellidos”,“Aportación”,“Cofrade pariente”,“Código Postal”,“Código cobrador”,“Código puesto”,“DNI”,“Dirección”,“Fecha de alta”,“Fecha nacimiento”,“Nombre”,“Nº Cofrade”,“Población”,“Provincia”,“Teléfono fijo”,"¿Activo?","¿Imprimir recibo?","¿Menor?","¿Pariente?","¿Recibo pagado?","¿WhatsApp?") VALUES ( ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)]

¿Alguien sabe qué error he cometido? Quiero solucionarlo para poder terminar la base de datos.

Lo suyo es hacer las relaciones y después metes datos.
Siempre hay que respetar las reglas de integridad relacional.
prueba a empezar de nuevo por el orden indicado.
Un saludo!

Además utilizar en el nombre de campo, espacios o signos especiales como los de interrogación y acentos, puede ser una fuente de problemas futuros, especialmente con los signos especiales como los de interrogación. Aunque no nos guste las bases de datos han sido desarrolladas en inglés, los espacios están por todas partes.

El error: Value too long te dice que uno (o algunos) de los valores que deseas introducir, son muy grandes para el tamaño declarado del campo, por ejemplo, si tengo un campo nombre de 10 caracteres y ejecuto la instrucción:

INSERT INTO "Tabla1" ("id", "nombre") VALUES (1, 'Nombre muy largo')

Obtengo el error mostrado:

1: Value too long /build/libreoffice-fresh/src/libreoffice-7.1.1.2/connectivity/source/drivers/jdbc/Object.cxx:175

Por otra parte, vas a sufrir mucho con esa nomenclatura en tus campos, haz caso a los comentarios que te han puesto.

Saludos

Buenos días,
Gracias por las indicaciones, me funcionaron.