糖尿病的發病原因很復雜,有些跟生活習慣有關,有些無關,所以不能籠統認為是吃多了才得的病。如果血糖調節好的正常人大吃大喝也不會得高血糖,但是不良的生活習慣、酗酒、肥胖、暴飲暴食,會加重身體調節血糖的負擔,血糖高也跟遺傳因素有關。
如果家族中父母兄弟姐妹有糖尿病病史,他就比其他人得糖尿病的幾率高一些,一般年齡超過40歲,有糖調節受損的病人,超重和肥胖,有久坐和運動少的生活習慣,生過巨大兒,有高血壓、高血脂、冠心病等慢性疾病,有長期大量使用激素,有多囊卵巢綜合征,長期接受抗精神藥物或者抗抑郁藥物治療的得糖尿病的幾率就會大一些。