至和三年(1056年)五月,知谏院范镇率先奏请皇帝早立太子。在当时的君主制下,立储问题是最为敏感的朝廷大事,即便是宰相也不敢妄议,以免疑忌于君主而身败名裂。因此,范镇的大胆奏议,引得朝廷上下一片轰动。宰相文彦责备范镇事先不与执政商量,范镇说:“我做好必死的准备,才敢上奏。与执政商议,若以为不可,我难道终止吗?”那时候,司马光在并州通判任上,也一直鼓励范镇义无反顾,以死相争,并与御史赵抃先后上书支持他奏请。可赵祯只是把范镇先后送呈的十九道奏章交给中书,迟迟不表态,中书宰执也没办法,只得不置可否。不久,朝廷又升任范镇为侍御史知杂事,范镇进言:“不用居家待罪百余日,须发尽白。”赵祯被他这句话所感动,流泪请他再等两三年,还指望自己能生龙种,其实他自己也明白,他这个年龄,再生皇子也是不可能的了。
嘉祐三年(1058年),张尧佐去世,赵祯发牢骚说:“台谏官总以为朕用张尧佐,就像唐明皇用杨国忠那样,会招来播迁之祸。朕看也不见得。”站在一旁的户部员外郎唐介接过话头说:“陛下一旦有播迁之祸,恐怕还不如唐明皇。明皇还有儿子肃宗兴复社稷,陛下靠谁?”赵祯气得脸色骤变,却无反驳的理由,沉默了半天,才说:“立子之事,与韩琦已商量好久了。”当时的韩琦正与富弼并相。他为相以后,用人只据公议,所用之人未必谋面,甚至也不知道是他所荐。他任相不久,就向赵祯进言:“应该吸取前代储君不立引起祸乱的教训,选择宗室子弟中的贤能者立为太子。”