Appointments are not necessary. If all tables are taken, you will have to wait until one frees up. I would like to suggest calling before arriving, they can let you know if tables are available.
We didn't when we went but it wasn't busy then. Maybe if it is busy you may need or want one. I would call to confirm.
Thanks! Your answer is awaiting moderation.