food cravings = vitmain deficiency- more detailed?

Options
saw this report today saying cravings for certain foods could be vitamin defiencey or lack of an important mineral? anyone know where there is a more detailed list?

----When you crave salty food
you may have a mineral deficiency... . One possible reason: Sodium temporarily increases calcium levels in the blood, which tricks the body into thinking the problem is solved. But you may have a shortage of other minerals too. In animal studies, researchers have found that a lack of potassium, calcium, and iron causes test subjects to devour table salt

When you crave spicy food
What it says about your body: If you're having trouble cooling down, your body may crave a fiery taste to make you perspire. That may seem counterintuitive, but it helps explain why Mexican food would be popular even when temps are scorching.

When you crave sweets
What it says about your body: This is a lot like a chocolate craving — lusting after sweets could indicate that you're looking to boost your mood. Or it could be that you're just low on energy. The body absorbs refined sugars of the candy variety faster than any other type of food, giving you immediate fuel, Shames says.

When you crave sweet + salty
What it says about your body: Your body needs glucose and sodium to function properly, so when the cells get sluggish (and you get tired), you reach for the chocolate-covered pretzels to get them revving, Hirsch says.