A right to go on a stike has been considered to be part of worker's rights. This is the case at least in most of the western countries. Some have learnt to use it better than others - or what do you think of the art of striking by the French?
In my mind a strike is never a best solution, since in most cases there are no winners. It is often so that the financial loss to the worker during the strike is bigger than the achieved benefit in for example 2-3 years. Also the rules set for strikes should be honored in order not to chop your own leg. By harming the business of the company you work for, you set your job at risk.
Harm to the business performance --> Harm to the customer --> Less customers & revenue --> Less income --> Cost cutting --> Staff reduction...
I think most of you get this.
Some info from here.