張飛守城水平高低,劉備早已給出了答案,早在劉備出征討伐袁術的時候,劉備就讓張飛守徐州,結果張飛喝酒鞭打曹豹,導致曹豹背叛,引呂布夜襲徐州,把徐州丟了,後來漢中太守人選上,劉備寧可選擇相信魏延,也不讓攻取漢中立下大功的張飛當太守。
因此,張飛脾氣暴躁,不體恤下屬,喜歡喝酒,酒後經常鞭打士卒,容易引起手下的不滿,甚至背叛的缺點註定不善於守城。