杨坚称帝建立隋朝之时,因杨勇为其嫡长子所以被立为皇太子。但他率意任情,又奢移无度很快在宫内失宠。二弟晋王杨广,灭陈立功,又伪装节俭仁孝,同时广结党羽。并讨好内宫,在独孤皇后、杨素等人的鼓噪下,开皇二十年(600年)十月,隋文帝以仁孝无闻委任奸佞等罪名废太子勇。十一月,杨广被立为太子。仁寿四年(604年),隋文帝病重,召杨广入居大宝殿。杨广疑虑,写信给杨素询问后事的处理,不料被误传到文帝手中,同时又发觉杨广猥亵陈夫人,后悔莫及,欲复立杨勇为太子。杨广急派心腹张衡入侍,杀死隋文帝。广又伪造敕书缢杀杨勇,遂即位为帝,是为隋炀帝。