晋王有一位夫人生了两个儿子,一个是司马炎,一个是司马攸。司马攸孝顺友善,多才多艺清净平和,为人和气,他的名气超过了司马炎。司马昭就有意百年之后将自己的爵位传给司马攸。但是司马炎年长,自古废长立幼出现的动荡不少,但储君之位还是要自己争取。于是司马炎就结交了大臣,让他们出谋划策。这些结交的人都向司马昭进言立司马炎为世子。有一个名叫贾充的进言说司马火聪慧过人,英明而且威武,德行高尚,有人君之相,不要另立他人。
贾充这个人在司马昭之时就开始任职,在司马炎之时也很受宠爱,特别是在司马炎当上世子这件事上是出了大力的。贾充这个人为人奸猾,对上取巧献谄媚,与朝中一些人勾结起来,互为一党,朝中很多都对这些人很憎恨,民间也是对这帮人非常的厌恶。有一次皇帝司马炎询问侍中裴楷自己的朝政得失,裴楷说当今天下已经安定,四海呈平,万民得到教化,然而陛下的德行还远不如尧舜,只因现在朝中还有贾充这样的人在。
当时另外一个侍中田恺,还有河南尹庾纯的人与贾充这一帮人也是格格不入,处事不和睦。贾充就很想将他们都调任其它职务,离皇帝远一点。恰在这时,北方的鲜卑族又在秦州雍州地区为乱,皇帝非常的忧虑,想派一位大将去抵御外敌。田恺就向皇帝说,发生了这样的大事,需要有一位重臣才能安抚镇压。皇帝问谁能去?田恺就趁机推荐了贾充,庾纯也在一旁说贾充这个在先王时就担任重要的职务,业务能力强,现在还是侍中,还担任车骑将军的重职呢。于是乎皇帝就命贾充为都督,督雍秦两州的军务。
虽然说是为国效力,但在外领兵打伏,很有可能是有去无回,就算是能回来,如果没有功劳,也是要获罪的事情,原想着是要把田恺这帮人搞走的,现在自己倒是被他们给设计赶出京了。但时间到了,是不得不起程了。在党羽的送行酒上,他问有没有办法不去留下来。有人就给他提意见说,你作为这么一个人物,却被一个小官制住了,现在都要出发了,想辞掉这份差事是很困难的。再说你走了,我们就没有主心骨。如果你不想去,也不是没有法。可以和皇帝结为亲家,将自己的女儿嫁给太子,你就成了太子的岳父了,皇帝自然就不会派父去边疆了。
皇帝已经有了中意的儿媳妇人选,是卫瓘家的女儿。贾充就派人买通了皇后的左右亲近,日日在皇后边说贾家的女儿怎样漂亮,怎样的坚良淑德。于是皇后也在皇帝的耳边吹风说要给儿子娶贾家的女儿。皇帝说卫家的女儿长的漂亮,皮肤又白,个子又高,而且卫家的人丁兴旺,女儿一定好生养。而贾家的女儿听说是又丑又黑,而且个子矮小,贾家的人都人品不好,妒贤嫉能,人丁单薄,能不能生儿子都不知道。但皇后一再坚持,而且贾充的死党说他女儿有才有德,是个很好的人选,于是就答应了这门亲事。贾充就留下来,继续做皇帝的近侍。
第二年贾家的女儿就成为了真正的太子妃。太子妃生性善妒,心性奸诈,彪悍有力,太子都怕她,不敢随意接近,后来太子继位后,贾妃祸乱朝廷,打杀异已,留下骂名。她就是历史上著名的贾南风,太子就是白痴皇帝司马衷。