隋文帝一生只有一个女人,那就是独孤皇后,共育有五子,分别是太子杨勇、晋王杨广、秦王杨俊、蜀王杨秀、汉王杨谅,皆为嫡子,其中最著名的莫过于杨勇跟杨广了。
太子杨勇容貌俊俏,生性好学,个性温厚,性格率真。但是他十分好色,有多个妃子,其中以元氏及云昭训最为有名。可独孤皇后不喜欢他这个爱好,从杨坚一生只敢娶独孤皇后一人就可以看出独孤皇后不喜欢滥情薄情的人,恰恰杨勇是这么一个人。要说杨勇只招母后不喜欢也就算了,可他偏偏还做了些僭越之事,惹得杨坚也不高兴。有一年冬至,百官朝见杨勇,杨勇也高兴地接受了他们的祝贺。但是作为太子,只能用"贺",不能用"朝见",杨勇这是违反礼制。慢慢的隋文帝对杨勇的宠爱日益消减,反而开始怀疑起他这个儿子。杨勇同时惹得皇帝和皇后都不高兴,那他的太子之位当然坐不稳当。
反观杨广,他就懂得收起自己的野心,表现的十分圆滑。他的隐忍和克制是杨勇所不具备的,这也是杨广最后能代替杨勇成为太子的原因。杨广当务之急的事就是得到父皇和母后的赏识,并且让他们觉得自己方方面面都比杨勇强,这样才能取杨勇而代之。
杨广最大的劣势就是他不是长子,按照嫡长子继承制,杨勇本就该当太子继承皇位,朝中大臣更是支持杨勇,所以要想取代杨勇,光靠皇帝和皇后的喜爱是不够的,还得与朝中各位大臣结交。所谓敌人的敌人就是朋友,那么与杨勇关系不好的大臣就是杨广结交的对象,杨素就是这个人。杨素多次栽赃嫁祸杨勇后,隋文帝终于下定决心废了杨勇的太子之位,杨广如愿以偿地登上太子的宝座。