Vitamin B12 does not treat insomnia. Vitamin B12 tablets belong to the western medicine, the type of drug is anti-anemia drugs, can be used to treat megaloblastic anemia. Clinical and related studies have not found that vitamin B12 tablets can be used for the treatment of insomnia, so it is not recommended that patients with insomnia take vitamin B12 tablets privately, so as not to delay the condition. The adverse reactions of vitamin B12 tablets are possible hypokalemia, hyperuricemia and so on. The contraindication of vitamin B12 tablets is not clear. If you need to use vitamin B12 tablets to treat the disease, you need to combine the specific disease, under the guidance of a professional doctor to use the drug, and should strictly follow the doctor’s instructions to use the drug, you can not increase or decrease the amount of medicine privately.