赵匡胤不立太子有三个原因,第一当时他正值壮年,没有想那么远;第二赵匡胤未能统一中原,顾忌的事情比较多;第三当时一心想着迁都,由于开封水患很严重,所以大部分精力都放在政事上。
赵匡胤作为宋朝的开国皇帝,自继位以来,不管是对战事、还是政事他都非常上心。赵匡胤一生虽然有许多儿子,但是他却没有立太子。赵匡胤在众儿子中,他最喜欢的是第三子赵德芳,也就是后来的八贤王。
赵匡胤在位期间正值年轻,他对立太子这件事考虑得不是很长远,当时在朝中他最想做的事情就是迁都洛阳,由于当时开封水患很严重,而且根本没有好的办法进行防守。
当时为了解决水患这一问题,牺牲了许多的兵力,这也是宋朝的一大弊端。再加上迁都本来就是一件很麻烦的事情,朝中许多大臣都不同意,赵匡胤因此政事繁忙,从而忽略了立太子的事情。赵匡胤没有及时立太子也算是他的失误,这也给了赵光义一个可乘之机。