No, sugar is not only one but acid exist in ones' mouth can cause it too. Like nitrate, cloride etc in daily food/fruits we eat.
Eating T-bone stek or anything with bones, anything hard, stiff..., poeple be careful or teeth scatched. From small scrathc it becomes big scratch and germs enter...