hi, this is my structure
Table #__provincia
id
provincia
Table #__municipio
id
provincia_id
municipio
Table #__circunscripcion
id
circunscripcion
Table #__provincia_circunscripcion
id
provincia_id
circunscripcion_id
Table #__person_type
id
type
Table #__person
id
person_type_id
*provincia_id (NULL) // Condiconal value from Table #__person_type
*municipio_id (NULL) // Condiconal value Table #__person_type
*circunscripcion_id (NULL) // Condiconal value Table #__person_type
//The fields marked with (*) will be fill it depending on selection from Table #__person_type.
As you can see, Table #__provincia and Table #__municipio work perfectly on cascade.
But Table #__provincia_circunscripcion holds provincia_id and circunscripcion_id, what I wanto to cascade is Table #__provincia with a SQL Query from ( Table #__circunscripcion and Table #__provincia_circunscripcion) or a View in order to show circunscripcion.