1、立长不立幼的封建王朝制度的影响:封建王朝的皇位继承制度是嫡长子继承制,只有皇帝的嫡长子才有权利去继承皇位。而且,唐朝是在隋朝灭亡后建立起来的。李渊自然明白隋朝之所以灭亡是因为在立太子的问题上没有遵循封建王朝的立长不立幼的规矩,李渊看明白这一点,所以不会再去重蹈覆辙。
2、李建成不是庸才:李建成在管理政务方面非常不错,在李世民被李渊派出去征战时他就开始做政务方面的事情,并不是一个历史上我们所看到的庸才,这只是李世民为了掩盖他弑兄的真相而改变了史实。
3、李世民的势力太大:在李氏大唐建立的过程中,李世民在外征战无数,培养了属于自己的一方势力,在他的门下,有许多被他网罗来的人才。李渊看到李世民的势力慢慢一步步变大,若是立李世民为太子,那么他的皇帝宝座坐不了多久,就要退位给李世民。所以不能立李世民为太子。