I've found that if you have dairy products, such as cheese, at EVERY meal, you are likely to get a painful level of constipation.
It seems that the intestines cannot absorb both calcium and magnesium from the same meal, and will absorb only the calcium if you had both.
Magnesium is needed if...