宋太祖繼位的第二年,他的母親杜太後病危。臨死前,杜太後把趙匡胤、趙光義和趙普叫到床邊。她告訴趙匡胤,他之所以能順利當上皇帝,是因為當時周世宗有壹個年幼的兒子當皇帝。這樣,宋太祖就有機會在周世宗死後奪取他們的土地。
然而,這個教訓她不想發生在趙匡胤身上。因此,杜太後希望死後,她能把皇位傳給弟弟,以免出現吃人的情況。據說趙匡胤因為她母親的生活而不得不答應,這就是歷史上的金匱要略。
事實上,趙普與趙光義的關系壹直不好。在趙匡胤後期,趙普壹直反對將皇位傳給趙光義,他的心思趙光義很清楚。法院對趙光義的繼承也有許多異議。後來趙匡胤死後,趙普被盧多遜排除在宰相之外,這也迎合了趙光義的心態。
然而,趙光義的王位來自他的哥哥,所以他擔心自己的王位會傳給弟弟,但這不是他想要的。於是,他暗中召回趙普,幫助他奪回丞相之位,而他的弟弟也被趙普認定與盧多遜謀反,最後被流放處死。
趙普回來後宣布金匱之盟,為趙光義繼位正名。但很多文學研究者懷疑,當時趙光義之所以沒有拿出聖旨,可能是因為聖旨上不僅說了趙光義要繼承趙匡胤的皇位,還記載了他的弟弟要繼承趙光義的皇位,但趙光義不想傳給弟弟,所以後來篡改後拿出來了。