Eating too much salt can cause headaches due to dehydration and changes in blood pressure. When salt pulls water from cells, ...