Od magnezu nie czernieją .Mogą czernieć od żelaza, w zależnośći od tego w jakiej jest postaci(na którym stopniu utlenienia), a to zależy od leku( np. Ferrum lek , zawiera Fe 3+(na +III stopniu utlenienia), od którego zęby nie czernieją - tylko ,że to jest syropek dla dzieci).Natomiast preparatów z żelazem, dla dorosłych nie stosowałam i nie wiem ,w jakiej postaci żelazo zawierają.