刘邦称帝后,将自己与吕雉的女儿封为鲁元公主,许嫁给新继位的赵王张敖。然而就在这年冬天,刘邦在与匈奴冒顿单于的大战中受到了重创。鉴于王朝初立,国力疲惫,刘邦决定采纳大臣娄敬的主张,用和亲;方式与匈奴化敌为友,换取休养生息的时间。于是,刘邦打上了鲁元公主的主意,逼着公主退婚转嫁到匈奴去。
吕雉得到这个消息,立即奔到刘邦面前哭求,又赶着为鲁元和张敖操办了婚事。刘邦这才罢休,将一个宗室之女作为公主嫁去和亲了事。
然而事情还没有完。当初刚从匈奴围困中脱身出来的刘邦,在返回长安的时候曾路过张敖的赵国。张敖对未来岳父毕恭毕敬,而满脑子想着悔婚的刘邦却把张敖当成奴仆使用,不但让他亲自端茶送饭,而且肆意辱骂。之后,刘邦在鲁元公主和亲一事上不得已让了吕雉一步,对女婿张敖的态度更加恶劣。一年后,刘邦再次路过赵国,张敖感激刘邦为赵国复国,又自认晚辈,倒也罢了。国相贯高却咽不下这口气,想要刺杀刘邦。
然而这个未能进行的计划不知怎么走漏了消息。刘邦大怒之下,下令把赵国君臣上下全部下狱问罪。
吕雉再一次奔到刘邦面前。然而,这次无论吕雉怎样苦苦哀求,刘邦坚决把张敖丢进了死牢。幸亏赵国国相贯高对张敖忠心耿耿、誓死不屈,没有因为酷刑而把不知情的张敖拖下水,而是一人做事一人当;,这才保住了张敖的性命。
两次都没能处理张敖,这让刘邦非常懊恼。最终,心有不甘的刘邦将女婿由赵王贬为宣平侯;。