When I worked in a small Naval Hospital on the east cost, a Nurse in the ER was punched by a patient. She was a Lieutenant, and the patient was a civilian. The civilian was arrested by base police. The next time I saw her is when I was in the federal courtroom as a witness for the prosecution in Baltimore at her trial.
Little bit different in a military setting.
However, sometimes, when people are high or have mental issues, things happen. I think it needs to be a case by case basis, and alcohol and drugs are not an excuse.