台大园艺系同学，婚后育有两子，为儿取名也结合环保理念，及对从母姓运动的改革坚持；老大从父姓叫杨有光，老二从母姓叫张有风，「光」与「风」都是大自然一部分，2011年7月25日因病逝世。
参选立委.2011年5月5日，杨长镇获民主进步党征召，代表民进党在苗栗县第二选举区参选2012年中华民国立法委员选举，对上徐耀昌。结果杨长镇落选。