There is an equivalent - its called Antabuse (disulfiram). It inhibits the enzyme that metabolizes ethanol, causing the bad side effects of 'Asian glow' to a more severe extent. The idea is to cause negative feedback for alcohol.
Notice by its lack of blockbuster-ness and the fact that the market for alcohol is 1000x the market for cocaine, that this "cocaine vaccine" isn't good economics.