When I cannot legally carry a firearm in certain places, or when I am drinking, I typically carry a 3 1/2" double edged fixed blade in a kydex IWB knife sheath.
Interesting point. My Florida license is a weapons license, I suppose that I can carry a defensive knife with it in areas marked "No Firearms" without fear. Interesting twist on the law.
Every state varies.