Without having the table in place, all files will be restored. You could transfer the table content along but without going through the code, right now I can not say, whether it will be sufficient, or if we do not check settings as well while restoring. For the simplicity I would guess that we do not, but there could be other depending checks that could cause problems.
I do not know, how your build and deploy process works, but you could add an extra step where team city would just build the solution (with having CI enabled) and than push everything to QA or prod servers.
A bit more on deployment can be found on: https://advantage.kentico.com/deploying