The issue probably is not because of the difference in columns but because of the custom types that you have added in for the columns sala and castEvento.
I tried running with varying columns, it seems to run fine but I have replaced the data type of sala and castEvento with valid data types(eg text).
You either need to define custom data types for those columns or use valid data types.