杜太后
关于"金匮之盟",还得从宋太祖建隆二年(961年)开始说起,当时杜太后病重,与宋太祖、赵普立下"金匮之盟",即宋太祖百年之后由其弟赵光义继位,再由赵光义传给四弟赵匡美,最后由赵光美传回赵德昭(宋太祖长子)。(另说由赵匡胤传赵光义,再由赵光义传赵德昭)
由于当时北宋尚未统一天下,且赵匡胤两个儿子赵德昭(10岁)和赵德芳(2岁)年纪尚幼,为了防止后周"主少国疑"的历史教训再度上演,因而立下"金匮之盟"的可能性极大,实际上一直以来关于这个盟约是否存在的争议普遍较小,争议较大的地方在于三传还是二传。直到现代才有说法认为,杜太后在无法预料赵匡胤何时去世的情况下,根本无法预料赵德昭是否会年少继位,不大可能提前定下"金匮之盟"。不过,从事态的发展来看,"金匮之盟"存在的可能性极大,原因在于赵光义一直是被当做储君在培养。
赵光义符合储君设定
由于宰相赵普一直反对赵光义继位,主张父死子继,而在开宝六年(973年)8月时赵普便被罢相,而就在赵普被罢相后一个月,时任开封府尹的赵光义便获封"晋王"。而"亲王+京尹"乃是五代十国以来的皇储标配,赵光义获封晋王之后,便已经完全符合当时的皇储身份。