赵翼《陕余丛考》三一“冥婚”条考证,周礼便有嫁疡之禁《周礼·地官·媒氏》载:“禁迁葬与嫁疡氰”郑玄注:“迁葬,谓成人鳃寡,生时非夫妇,死乃嫁乞”对于嫁疡,郑玄注:“疡,十九以下,未嫁而死者,生不以礼相合,死而合息”郑司农说:“嫁疡者,谓嫁死人也,今时娶会是也。”孔颖达疏:“疡者,生年十九以下而死,死乃嫁之,不言疡娶者,举女疡,男可知也。”从以上解释可知,迁葬、嫁疡便是后世所见冥婚陋习。周礼中明文禁止,可见它的产生已在周礼之前了。后世的考据家都将周礼这一句话作为冥婚起源于上古的明但冥婚究竟起源何时?连赵欧北本人也不知晓,这恐怕与他没有见到殷商甲商文有羌

甲骨文记载商代统治者为已故殷王娶冥妇,这是对冥婚的最早记载卜辞中,商王为其祖先娶冥妇的例子有:
据姚孝遂先生研究,这段刻辞是说用三个羌女陪待死去的祖先“小乙”,后在殷墟中所发掘的商代陵墓中,发现了殉葬的女子,和这段卜辞可以互证又卜辞中有“佳且乙取帚”,“佳大甲取帚”,即为商王的祖先“祖乙”,“太甲”娶冥妇,那么又可以知道“佳唐取妇好”就是为“太乙”娶“妇好”为冥妇了
殷商时代为神祖娶冥妇是一种宗教迷信现象,这是后世冥婚的起源和雏形这种愚昧的作法体现了殷人对已故祖先的敬奉和对神鬼的敬畏早期奴隶社会的祖先崇拜和神灵崇拜对此有重要影响起源时期的娶冥妇与后世冥婚相比有许多不同点,如殷商娶冥妇一般是以商王为代表的统治者为神祖举行,而后世冥婚多是父母为其未婚俘虏或奴隶充之,是活生生的人而后世的冥婚对象多是早亡的未婚男女,是死去了的人因而,早期殷商为神祖娶冥妇更多的是带有一种“殉葬”的成份,表现了奴隶制度下统治者的残暴和奴隶、平民生命的无保障性随着生产力的发展,社会制度也随之发生变化,个人生存与生命意识也慢慢得到加强,任意剥夺个人生命权的做法渐渐减少类似“殉葬”的冥婚方式也越来越不能被普遍接受,嫁疡之习便兴起,逐渐形成后世所见冥婚冥婚一产生,便有了适应它繁衍的土壤,周礼虽明文禁止,但冥婚仍以顽强的生命力延续下来,不绝于以后的历史中