Use a PGP key instead of a password


I would like to have an encrypted SQLCipher database protected by one or more PGP keys, so that more than one person can access its contents while at the same time avoiding the use and share a password (and making sure it’s not on a paper clip, …).

I was thinking about setting a long random password when the database is created and then encrypt that password for the persons’ PGP keys. This works but I need to store the encrypted password in a second separate file which is not elegant nor efficient. Is there a better way?