宋太祖赵匡胤一共有4个儿子,除了老大老三在小时候就夭折了,就剩下老二赵德昭和老四赵德芳。赵匡胤登上皇位的时候,赵德昭已经11岁,而赵德芳那个时候才只有两岁,所以在当时赵德照就成为了太子,按理来说作为嫡长子应该继承赵匡胤的皇位。可到最后在976年的时候,赵匡胤突然暴毙,这长达16年的时间,赵匡胤并没有把赵德昭设立为太子。甚至都没有给他凤凰,所以到了最后宋朝的皇帝宝座就这样便宜给了赵匡胤的弟弟赵光义。
在宋史中有这样的说法,当初赵匡胤和赵光义两个人立下了金匮之盟。961年赵匡胤的母亲杜太后知道自己将不久于人世,就把宰相赵普叫到了宫里,然后当着赵普的面问赵匡胤。你知道你是怎么得到这个天下的吗?赵匡胤如实回答,我之所以能够得到天下,全靠祖宗庇佑。杜太后却说到不对,你之所以能够得到天下,是因为前朝皇帝是一个小孩,如果他是一个成年人,你肯定得不到天下,所以你应该吸取前朝的教训,把皇位传给自己的弟弟。因为有着赵普在做公证人,所以赵匡胤同意了杜太后的要求。然后赵普就把这段话写了下来,放在了一个柜子里面。并让人小心看管,等到赵匡胤去世之后再拿出来,这样就可以证明赵光义才是皇位继承人。说实话,虽然这段记载是在正史里边被专门记载下来的,但他的真实性的确让人怀疑,最简单的就是在杜太后去世的时候,赵匡胤才刚刚做上皇帝一年。他怎么就能够确定赵德昭在之后不能成长为一个成年人?而且还有一点值得怀疑的是,在赵匡胤去世之后,赵光义登上了皇位,他并没有立刻把这个盟约拿出来,而是一直等到第6年的时候,才拿出来这个盟约。
所以他很可能是赵光义让文人写出来的一个故事。毕竟在当时赵匡胤已经去世,杜太后也已去世,两个当事人都去世,也就没有人证实这个东西是真是假。在当时赵匡胤之所以没有设立太子,主要是因为他正值壮年,不想为此劳神费心,而且如果设立太子的话,势必要把它作为接班人培养,而且还要分给他一部分的权利,这样会对皇权形成制衡。从而不利于赵匡胤在建国初期的发展。
宋太祖不立太子,主要是因为宋太祖当时的主要任务,就是想办法统一天下,而不是在天下还没有统一情况下就准备继承人,并且宋太祖当时四十岁正值壮年,没必要去想立储之事。
赵匡胤不立太子是因为当时他还正当壮年,着急扩张宋朝的疆域,完成统一大业,他没有想到自己会突然暴毙,所以就没来得及立太子,皇位白白便宜了弟弟赵光义。
赵匡胤不立太子的原因是为了锻炼自己的儿子,他深知一个没有能力的君主多国家的未来没有什么好处,令人不可思议的是,赵匡胤在身强力壮之年就忽然暴毙,根本没有机会立太子,只能便宜了赵光义。
杜太后临终时,曾对赵匡胤说:“如果后周是一个年长的皇帝继位,你怎么可能有今天呢?你和光义都是我儿子,你将来把帝位传与他,国有长君,才是社稷之纲啊!”赵匡胤表示同意 。后来因赵光义对赵匡胤的妃子花蕊夫人垂涎已久,趁赵匡胤病中昏睡不醒时半夜调戏花蕊夫人,惊醒了赵匡胤,并用玉斧砍他,但力不从心,砍了地,于是赵光义一不做二不休,杀了赵匡胤。