Because different drugs have different effect on different tissues. Some metabolic products of some antibiotics get accumulated in bone and teeth tissue because those tissues have chemicals or physical characteristics that favor deposition of such substances. Some drugs affect physiology of teeth, mouth and/or blood supply to these, which changes the environment teeth grow/live in.
Latest Answers