As far as I know you can keep any snake. I read somewhere that if you are going to keep more than five native species you have to have a permit, and you cant keep anything on the special concern list (eastern diamondback, pygmy and a couple others). I live in Greensboro which is about 80 miles north of Charlotte. Unless Charlotte has some city ordinance or something you should be fine.
EP
-----
Occupants not paying rent:
7 balls
2 corns(normal, candy cane)
1 pueblan milk
1 everglades rat
1 cal. king
1 gray band king
1 w. hognose
1 bearded dragon
2 fish
1 rat
5 cats