If you need detailed tracking, such as when the payment was made, how much was paid, and to keep a record of multiple payments, then creating a separate payment table would be a more effective and scalable solution.
And Separate table field like be: payment_id student_id(FK) amount_paid payment_date status etc..