司馬衷的童年被認為是弱智,近乎白癡的低能兒。他在兩歲時被立為太子,但由于司馬衷的智力,他的父親晉武帝司馬炎并不認可他作為繼承人。在晉武帝眼中,司馬衷令人失望,不足以擔任大統之責。因此,他想從其他的兒子中選出一個聰明能干的建立繼承人。
司馬衷11歲時了,無論說話還是讀書均愚不可及。晉武帝看著心焦,所謂:“皇太子不堪奉大統”,便也皇后楊艷商量另立太子,但楊家當時是豪門大族,楊氏家族在朝中勢力龐大,有娘家撐腰,楊艷這個悍婦懟了一句“立嫡以長不以賢,豈可動乎?”司馬炎沒辦法同時對抗自己兇悍的老婆和宗法制度,只好不了了之。

在王公貴族,婚姻就是一種政治行為,弱智也不例外?;屎蠼o司馬衷安排了賈充奇丑無比的女兒。雖然丑是丑了些,但只要后臺硬就行,賈充當時不僅是重要大臣,而且還是司馬炎當上皇帝的支持者,于公于私司馬炎都沒有拒絕這場政治婚姻。當然有了這場婚姻,司馬衷走上皇位又多了一重保障。

司馬炎選擇了繼續以司馬衷為太子,繼承他的帝國,同時建立了一套類似于劉邦的政治格局,希望能讓司馬遹作為下一個漢文帝中興司馬氏。