Uvalde is a town of 15,000... not a large place, quite small actually. It's not Houston or Dallas...
If the answer here is for every school in towns even as small as Uvalde need armed guards and metal detectors to guard against these events, we are failing as a country. That is failure.