他并非跟后来的宋仁宗、宋高宗一般无子,事实上赵匡胤曾有过四个儿子。其中长子赵德秀与三子赵德林早夭,都没能活到成年,但另外两个儿子还活得好好的。次子赵德昭是个喜怒不形于色的人物,在朝中担任过不少职务,宋太祖去世时他已25岁。这年纪在古代绝不算年幼,要知道当年秦始皇十三岁登基,规定的亲政年纪则是二十岁。
即使不论早立,五年前立太子也未尝不可,再说即使不立赵德昭也还有四子赵德芳。赵德芳比赵德昭小八岁,同样担任过一些职务,无奈这两位都没能在赵匡胤生前封王。事实上原因也很简单,不是赵匡胤不想,而是他不能。前头说过他生于一个混乱的年代,这混乱并非一时能解决完的,即使在他登基后宋政权也依然不稳。
北汉还是第二位皇帝也就是他弟弟灭的,辽国虎视眈眈,如今环境下立太子有安排第二个朝廷的威胁。一旦立了太子,有很大可能性被推翻,同时宋内部也并不安稳。他在建立北宋的过程中离不开两个人的辅助,这两个人便是赵光义与赵普,两人皆权盛一时。赵普平时公然在京城谋私,甚至纵容底下人贪赃枉法,赵匡胤还没来得及彻底削去赵普的权就驾崩了。