- Suplementasi vitamin dapat meningkatkan absorbs kalsium dan ekskresi kalsium
- Masukan kalsium tinggi dianggap tidak penting karena diabsorbsi hanya sekitar 6% dari kelebihan kalsium yangbebas dari oksalat intestinal.
Factor diet dapat disebabkan oleh
a. Masukan natrium klorida yang tinggi dapat meningkatkan ekskresi kalsium
b. Masukan protein tinggi umumnya dihubungkan dengn peningkatan insiden penyakit batu. Hal ini disebabkan peningkatan kalsium dan asam urat, fospat dan penurunan ekskresi sitrat.
c. Masukan kalsium. Untuk setiap peningkatan masukan kalsium 100mg. pada subjek normal dapat dilaporkan sekitar 8% diabsorbsi dan kemudiaan di ekskresi dan pada pasien hiperkalsiuria sebesar 20%.
d. Masukan kalium. Diet tinggi kalium mengurangi resiko pembentukan batu dengan menurunkan ekskresi kalsium dan meningkatkan ekskresi sitrat dalam air kemih.
e. sukrosa meningkatkan ekskresi kalsium tetapi mekanismenya belum diketahui.
f. Vitamin. Vitamin C asam askorbat dalam dosisi besar merupakan resiko pembentukan batu.
g. Asam lemak. Berdasarkan penelitian pemberian suplemen kapsul minyak ikan dapat menurunkan ekskresikalsium.
h. Peningkatan asukan air mengurangi resiko pembentukan batu.