Solo como consejo, al menos en el caso de SQL Server (porque noc que RDBMS estas usando) tiene un tipo de datos llamado
FILESTREAM. Este te permite almacenar los archivos como documentos, imagenes etc dentro del sistema de archivos d windows, pero SQL Server se encarga de adminsitrar el acceso y que puedas accederlo a traves de SQL.
Te digo esto xq si vas a tener un monton de registros con su PDF estas practicamente matando el
Performance de la base. Por ello SQL Server introdujo esa caracteristica en 2008.
En todo caso, aun si no utilizaras el tipo de datos FILESTREAM, y quieres continuar con VARBINARY(MAX), te recomiendo que lo dividas en 2 tablas.. En una tablas vas a tener todos los campos y haces una relacion de 1:1 con la segunda tabla para guardar el archivo PDF en esa tabla. Esto es por PERFORMANCE de tu BD y la paginacion por parte de SQL Server.
Si no utilizas SQL Server, olvida todo lo q dije...!