In Portuguese, the expressions "ter mau vinho" (have bad wine) and "ter mau álcool" (have bad alcohol) refer to people who become violent when they drink too much. Typically, these people are considered nice and even kind when sober, but become aggressive or violent after a few (or too many) drinks.
It's usually used in dialogue similarly too:
Daniel? Oh, he 'has bad alcohol'. I wouldn't go drinking with him, if I were you.
or
Daniel is such a nice guy! I'd never have thought he 'has bad alcohol'.
Is there a similar idiom in English?