并不是公主没人要了,只不过是帝王无情,为了自身的利益把牺牲公主的幸福,把公主嫁给有妻子的大臣是为了巩固自身的权力,防止这些手握兵权的大臣有谋逆之心。古代男尊女卑,普通人家可能会有选择婚配的权利,作为皇帝的女儿,她们的婚姻都是与皇帝的江山社稷有关,很多的公主都没有选择幸福的权利,她们生下来就是君王的棋子,很多的大臣手握重大的权力,皇帝为了牵制他们就会去牺牲自己女儿的幸福,把女儿嫁给有妻大臣就是为了巩固自己的权力,牵制这些大臣,防止他们有谋逆之心。
不同的朝代原因不一样,有的君王把公主嫁给有妻大臣是因为这个人正直、不逢迎、不媚上,这样的品质难能可贵。宋朝就有一个这样的大臣,他已经有了妻子但还是被公主看上了,当皇帝说要把公主许配给这位大臣时,他并没有接受,因为在他看来糟糠之妻不可休退,最后就没有同意娶公主,所以说很多时候皇帝把公主嫁给有妻大臣是为了公主的幸福。
另外有些皇帝把女儿嫁给大臣是因为他们信任这些大臣,比如乾隆就把自己喜爱的八公主嫁给了和坤。古代的皇帝都有一些对自己忠心耿耿的大臣,乾隆就有一个很忠心的大臣和坤,他把公主嫁给何坤是为了公主的幸福着想,所以说皇帝的选择是有自己的原因的。
古代的公主很多都不幸,有的为了国家利益去和亲,有的为了皇帝利益被迫嫁给自己不喜欢的人,很少公主能够找到爱自己的人,也挺悲催的。