Does a child have to appear in court to testify against parent in domestic violence case?

I live in North Carolina and my son was a witness to domestic violence against another minor. My son is 17 and has been subpoenaed but does not wish to speak against his father. Is it his right to refuse or does he have to go?
5 answers 5