第二个原因就是为了不让弟弟司马攸继位。早年,司马炎的父亲在立晋王太子的时候,就想立司马攸为太子,被大臣劝阻后,才立司马炎为太子。所以司马攸对于司马炎来说就是个威胁,在立司马衷为太子后,很多大臣都是反对的。于是拥护司马攸的人就站出来说话,说太子不能胜任,司马攸更为合适。司马炎怎可能将皇位拱手想让,就算是立傻儿子,也不会给司马攸机会。
第三种就是立司马衷是为了孙子司马遹。司马遹为司马衷的儿子,他天资聪明,很有爷爷司马懿的风采,好小的时候就展示了过人的才智。司马炎对这个外孙可以说喜欢的不得了,更向大家说:“此儿当兴吾家。”所以更没有废太子的想法,坚持立司马衷为太子。