In my country (Italy) AFAIK you're not allowed to carry a knife (any size, even the smallest) in any public place (pub, restaurant, post office, ..).
Even on the streets or driving the law enforcement officers could ask you for a sound motivation to carry it.