由於生肖與地支相配,地支有相合、相沖、相害關係,所以古人取名,除考慮五行外,還注重考慮生年生肖與姓氏生肖。十二生肖是鼠、牛、虎、免、龍、蛇、馬、羊、猴、雞、狗、豬。十二地支是子、醜、寅、卯、辰、巳、午、未、申、酉、戌、亥。
十二地支與二十生肖的相配關係是:子鼠、醜牛、寅虎、卯兔、辰龍、巳蛇、午馬、未羊、申猴、酉雞、戌犬、亥豬。
十二地支有相合、相沖、相害關係。
十二支六合化合:子與醜合化土,寅與亥合化木,卯與戌合化火,辰與酉合化金,巳與申合化水。午與未合,午為太陽、未為太陰,合而為土。相合為合好之意。
十二支三合局:申子辰合化水局,
十二支相沖:子午相沖,醜未相沖,寅申相沖,卯酉相沖,辰戌相沖,巳亥相沖。相沖實為對沖,相克之意。
十二支相害:子未相害,醜午相害,寅巳相害,卯辰相害,申亥相害,酉戌相害。相害為受害、被害,也是相克之意。
十二生肖起名的忌諱:
古人對不同年份出生的人,取名時會注意避開相沖相害的字,而選用相合的字為名。如:
鼠年生人不宜用含有午、馬和未、羊的字為名,否則就犯了相沖相害;
牛年生人不宜用含有未、羊和午、馬的字為名,否則就犯了相沖相害;
虎年生人不宜用含有申、猴和巳、蛇的字為名,否則就犯了相沖相害;
兔年生人不宜用含有酉、雞和辰、龍的字為名,
龍年生人不宜用含有戌、狗和卯、兔的字為名,否則就犯了相沖相害;
蛇年生人不宜用含有亥、豬和寅、虎的字為名,否則就犯了相沖相害;
馬年生人不宜用含有子、鼠和醜、牛的字為名,否則就犯了相沖相害;
羊年生人不宜用含有醜、牛和子、鼠的字為名,否則就犯了相沖相害;
猴年生人不宜用含有寅、虎和亥、豬的字為名,否則就犯了相沖相害;
雞年生人不宜用含有卯、兔和辰、龍的字為名,否則就犯了相沖相害;
狗年生人不宜用含有辰、龍和酉、雞的字為名,否則就犯了相沖相害;
豬年生人不宜用含有巳、蛇和寅、虎的字為名,否則就犯了相沖相害;
馬、牛、羊、龍等姓氏本身,