1、為了保住性命:當時薛平貴人在西涼,身份是被西涼俘虜的中原士兵,如果他不娶西涼的代戰公主,那麼他只有一死
2、為了榮華富貴:薛平貴娶了西涼的代戰公主,就會成為西涼的駙馬,日後可能會繼承西涼王位,為了榮華富貴,薛平貴娶了代戰公主
3、當時薛平貴得知王寶釧改嫁,他心灰意冷,然後娶了西涼的代戰公主。