You can have as many reward cards as you want. But it's important to remember you'll be paying more for multiple cards because most come with an annual or monthly fee.
If you have more than one reward card, you need to be confident you'll spend enough to earn rewards that outweigh the fees.
Having multiple cards can be difficult to manage, and numerous applications for credit cards will leave marks on your credit report, which may put future lenders off.