太和六年(232年),魏明帝的女儿曹淑夭折,追封为平原公主,谥懿,与明帝母文昭甄皇后的侄孙甄黄结为冥婚。甄德过继给甄黄夫妇,封平原侯。司马师、司马昭辅政时,为了拉拢郭后,先后把女儿嫁给甄德。司马师的女儿早亡,在司马昭的安排下,甄德娶京兆公主为续弦。太康三年(282年),晋武帝下令胞弟齐王司马攸去封国,遭到多数大臣的反对,其中包括甄德。由于太子司马衷暗弱愚蠢,人们对齐王寄予厚望。京兆公主应丈夫的要求,多次入宫泣请晋武帝留下齐王,因此激怒了晋武帝,甄德从近臣迁为外朝官。四年(283年),齐王被迫离京,半路呕血而死。