Charlotte's first husband on the TV show "Sex and the City" was Trey MacDougal. Trey MacDougal, played by actor Kyle MacLachlan, was introduced as a wealthy doctor and the son of a prominent family. Charlotte York, one of the main characters in the series, marries Trey in the third season but faces various challenges and ultimately divorces him as their relationship proves to be incompatible.