Your spinal pain could be caused by your posture. I don't think your diet has anything to do with it unless you're allergic to any of the things you may be consuming.
There are several causes of spinal pain. The most common cause of spinal pain is disk degeneration. Another cause could be a herniated disk. Arthritis and poor posture are two other causes of spinal pain.
Spinal fusion decreases pain but it also decreases spinal mobility
Spinal stenosis is not back pain, but it can be a cause of back pain. Stenosis implies narrowing of the spinal canal because of thickened pedicles, or hypertrophied ligaments, or a disk bulge, or a tumor, etc. Sometimes this can cause pain if it aggravates pain-generating structures within or around the spinal canal.
It has been hypothesized that uninterrupted and unrelenting pain can induce changes in the spinal cord.
It could be any number of things. The only way to find out for sure is to go see a doctor.
Evidence is accumulating that unrelenting pain or the complete lack of nerve signals increases the number of pain receptors in the spinal cord.
a surgical procedure that disables selected pain-conducting tracts in the spinal cord, in order to acheive loss of pain and temperature perception.
Spinal surgeries in the past and dead calf.
spinal cord
pain
Nerve cells in the spinal cord may also begin secreting pain-amplifying neurotransmitters independent of actual pain signals from the body.
Spinal stenosis pain can be hepled with some gentle stretching and easy yoga. It is important to talk to you doctor before starting an exercise plan. If you feel pain rather than mild discomfort while doing activites you should stop.