除了柠檬酸钾之外,预防尿路结石的药物还有降尿酸药Allopurinol,不但可治疗尿路结石也可预防高尿酸钙结石。对于有纯尿酸结石或高尿酸钙结石患者,每天服用200至300毫克的Allopurinol,大都能降低尿中的尿酸至正常范围,如有必要,还可增加剂量至600毫克。不过,即使Allopurinol是非常安全的药物,医师提醒您,副作用偶尔还是会发生,诸如皮肤疹、肾功能不良、药物性肝炎和粒状白血球过多症等等,甚至造成Xanthine结石,万一出现这些症状时,必须停药观察。另外,利尿剂Thiazide也可预防尿路结石。由于Thiazide能抑制小肠吸收过多的钙,还会增加肾脏对钙的再吸收能力,降低尿中钙含量,所以肾性高尿钙症和吸收性高尿钙症患者最适合此种药物治疗。尤其是有高血压,并复发性结石钙病人,Thiazide的治疗尤佳。相反地,原发性副甲状腺亢进症和肾小管酸血症则绝对禁忌服用Thiazide。医师指出,病患在服用Thiazide治疗期间,约10%的病人有疲倦、全身乏力、嗜睡,甚至有精神过份激动的副作用,这可能是缺少钾所引起的,只要补充钾就可避免。如果有皮肤疹,严重头痛和晕眩、忧郁症、性欲丧失或胰脏炎,则需要停止服药。少数病人因长期服用Thiazide,尿中的镁、锌分泌增加,引起血中镁、锌值降低,但大都还是在正常范围之内。不过,如果在定期血液检查中有这样的情形发生,倒可以给予镁、锌补充物。如果在处方Thiazide时,能从较少的剂量开始(如25毫克,口服两次),则前述大部分的副作用将不会发生。