I think full_name or just name would be sufficient. And optionally allow given_name, middle_name, family_name if you really need it/want it for some purpose.
But for a lot of common use cases, there's really no need to separate first and last name in a database imo.