ItsIt's never a bad idea to have a guaranteed unique row identifier. I guess I shouldn't say never -– but letslet's go with the overwhelming majority of the time itsit's a good idea.
Theoretical potential downsides include an extra index to maintain and extra storage space used. That's never been enough of a reason to me to not use one.