private static final long serialVersionUID

What are the long serialVersionUID numbers about?
If I make a card, do I have to assign it one? Should it be unique? How does one choose the right number?
If I make a card, do I have to assign it one? Should it be unique? How does one choose the right number?