因为当时国防线早经残破,燕云失地未复,他不得不养兵。养兵要粮食,而当时的军粮,也已经要全靠长江流域给养。古代所谓大河中原地带,早在唐末五代残破不堪,经济全
赖南方支持。由扬州往北有一条运河,这不是元以后的运河,而是从扬州往北沿今陇海线西达开封的,这是隋炀帝以来的所谓通济渠。米粮到了开封,若要再往洛阳运,那时汴渠已坏。若靠陆路运输,更艰难,要浪费许多人力物力。宋代开国,承接五代一般长期混乱黑暗残破的局面,没有力量把军粮再运洛阳去,长安一片荒凉,更不用提。为要节省一点粮运费用,所以迁就建都在开封。宋太祖当时也讲过,将来国家太平,国都还是要西迁的。