Anal-retentive - orthography

Can anyone give me an "accurate" definition of the phrase "anal-retentive"? And, by the way, does it or does it not have a hyphen? (I had always heard that the answer to that question was, "If you were . . . you'd know!")

If you type "anal-retentive" into the Search box, you'll find a previous discussion.

It does have a hyphen. I am, and I know.