You are definitely taking the right direction here. Many systems only store salt, but where are the other parameters needed to run PBKDF2? Programmed! And hard coding options for cryptographic functions are almost never a good idea.
The only drawback that I see is that when you save all the parameters, your database will probably take a little more space, but your future updates will be much simpler and more understandable.
BTW RFC 2898 PBKDF2-params, PBKDF2. , , , - .