Should image stored in one single table and link to other tables?

Hello All,

I usually have image field for many of my data tables. But sometime I don’t have image to store in every record, for example, 90% have image and 10% doesn’t have image. And there is no shared image between table. Should I create image table to stored all image and use foreign key (one-to-one) to link to toher tables?

In addition, If every record in table must have image, is it still benefit to have one single image table to link to all other tables?

Thank you