所谓京索之山,勉强还有险可守。若从山西边塞南下,五台山雁门关是那里的内险,可算得第二道国防线。要一气冲到黄河边,还不容易。所以建都洛阳还比较好。若能恢复汉唐规模,更向西建都西安,那当然更好。但宋太祖为何不建都洛阳西安,二偏要建都开封呢?这也有他的苦衷。因为当时国防线早经残破,燕云失地未复,他不得不养兵。养病要粮食,而当时的军粮,也已经要全靠长江流域给养。古代所谓大河中原地带,早在唐末五代残破不堪,经济全赖南方支持。由扬州往北有一条运河,这不是元以后的运河,而是从扬州往北沿今陇海线西达开封的,这是隋炀帝以来的所谓通济渠。米粮到了开封,若要再往洛阳运,那时汴渠已坏。若靠陆路运输,更艰难,要浪费许多人力物力。宋代开国,承接五代一般长期混乱黑暗残破的局面,没有力量把军粮再运洛阳去,长安一片荒凉,更不用提。为要节省一点粮运费用,所以迁就建都在开封。宋太祖当时也讲过,将来国家太平,国都还是要西迁的。
在当时本有两个国策,一是先打黄河北岸,把北汉及辽打平了,长江流域就可不打自下。这个政策是积极进取的,不过也很危险。假使打了败仗,连退路都没有。一个是先平长江流域,统一了南方,再打北方,这