《尚书序》:“自契至于成汤八迁,汤始居亳,从先王居。”《史记》三《殷本纪》同,这是八迁的孤证。《孔传》:“十四世凡八徙国都;契父帝喾都亳,汤自商丘迁焉,故曰从先王居。”据《史记》,契以下的世系是这样:
契——昭明——相土——昌若——曹圉——冥——振——微——报丁——报乙——报丙——主壬——主癸——天乙 (汤)
都说是父死子继,十四世系连本身计入,因此就引生很大的疑问。《尚书正义》说:“孔言汤自商丘迁焉,以相土之居商丘,其文见于《左传》,因之言自商丘徙耳;此言不必然也。何则?相土,契之孙也。自契至汤凡八迁,若相土至汤都遂不改,岂契至相土三世而七迁也?相土至汤必更迁都,但不知汤从何地而迁亳耳,必不从商丘迁也。”三世不会七迁,固然极好的疑问,但我们又可怀疑到“八迁”并非事实 (《释文》说:“八迁之书,史唯见四。”) ;《正义》深信八迁不误而断定“相土至汤必更迁都”,只片面的理由。何况甲骨文没见过“契”字,董作宾疑 是契,也没有确证。尤其传世之数,很为荒唐,商族的契跟周族的后稷相传同隶于帝尧部下,而契的十四世孙汤和后稷的十四世孙季历相去乃最少四百年,这是多么不合理的事!此点前人已有驳诘 (《诗 · 公刘正义》) ,今且不论,只把较古的书本上所记自契至汤的迁事写在下边 (见于伪《竹书纪年》的不采) :
契“郑玄云,契本封商,国在太华之阳;皇甫谧云,今上洛商是也” (《书正义》引) 。封商亦见“史记中侯”。又《水经注》一九引《世本》,“契居蕃”。
昭明《世本》“昭明居砥石” (同上《正义》引) 。《荀子·成相》篇:“昭明居砥石,迁于商。”杨倞注:“或曰,即砥柱也。”那怕因为字面相似和西亳在偃师而作出的推测。丁山疑砥是汦讹,砥石或在今宁晋西南。 [16]
相土《左传·襄公九年》“陶唐氏之火正阏伯居商丘……相土因之”。《世本》“相土徙商丘,本颛顼之墟” (《太平御览》一五五引) 。《诗·商颂正义》,“经典之言商者皆单谓之商,未有称为商丘者”,主张商与商丘不同。
微《史记索隐》引皇甫谧云,“微字上甲”;《路史·国名纪》称,上甲微居邺。
亳 汤始居亳,见前文。
那些不过零零碎碎的记录,连同晚出的南宋《路史》,也只有五六迁,所以八迁的问题直至清代才有人作出具体讨论。梁玉绳《史记志疑》二说:
所云八迁者,《本纪》止言汤之一迁,余皆不载。考《书疏》曰,《世本》,昭明居砥石;《荀子·成相》曰,昭明居砥石,迁于商;《左传》,相土居商丘,是三迁也 (商与商丘不同,见《左传 · 襄公九年》疏) 。《竹书》,帝芒三十三年,商侯迁于殷 (冥之子振也) 。帝孔甲九年,殷侯复归商丘 (不知何世) ,是五迁也。《路史·国名纪》云,上甲居邺,是六迁也。而《水经注》十九又引《世本》云,契居蕃,是七迁也,并汤为八。
冯景《解春集》说:
契始居商,一也。昭明居砥石,二也。相土居商丘,三也。冥离商丘,奉命治河,四也。子亥迁殷, [17] 五也。孔甲之时,复归商丘,六也。汤自商丘迁亳,七也。又迁景亳,八也。最后迁偃师,则所谓从先王居也。
王国维又与上两说不尽同,以契自亳居蕃为一迁,昭明居砥石又迁于商为二迁、三迁,相土东徙泰山下复归商丘为四迁、五迁,帝芬三十三年商侯迁于殷为六迁,孔甲九年复归商丘为七迁,汤始居亳,从先王居为八迁。 [18] 按这种研究方法有不少可议之处,比方(1)有的书本说契居商,有的说契居蕃,可能是“商”或“蕃”任一错误,有可能“商”和“蕃”同地异名,我们如果无缘无故,便串联为契先居商而后来迁蕃,或契先居蕃而后来迁商,都是极不稳定的断论。我国古代史家往往把平行的社会发展,结合为直线的历史继承,上古史弄得纠缠不清,这是最重要原因之一,司马迁也要负多许的责任。(2)依传说,昭明是契的儿子,如果契本来居商,则昭明的“迁于商”可能是“入承大统”,不定是迁都。宋忠说,“相土就契封于商” (《史记集解》) ,虽隔一代而意义恰是一样。(3)《礼记》称“冥勤其官而水死”,只奉命治河,怎能就说他迁离商丘?(4)今本《竹书纪年》出于明人伪撰,王国维本人既有详考,应该不录,但他对于帝芬 (即帝芒) 、孔甲两条却称,“《山海经》郭璞注引真本《纪年》有殷王子亥,殷主甲微,称殷不称商,即今本《纪年》此事或可信” [19] 。我们须晓得旧日通行称商民族为“殷”,到近年甲骨文大量发见,才知他们自己没有用过那个名号,王氏只为要凑成八迁,遂不惜降格以求,仅据“殷”字相同,便认为可信,态度殊不忠实。总括一句,梁、冯、王三家之说,只能看作八迁数字的拼凑,所以彼此无法取得统一的结论。
还有蕃,王国维疑心它是《汉书·地理志》鲁国的蕃县 (蕃音皮,今滕县) ,即相土的东都, [20] 此点下文再有论及。丁山以为番、蕃古今字,蕃无疑是战国时的番吾 (番又作蒲) ,汉常山郡的薄吾,今属平山县地。 [21] 上甲微居邺一条,不知罗泌根据甚么古典,如果可信,则邺和殷墟相隔不过三四十里, [22] 就是说,汤以前商族已在今殷墟附近活动着,这是研究商史时应该特别注意的。至于商丘和亳,系商史地理两个重要问题,必须分条讨论。