How to relate to information_schema
Is it possible to have a foreign key that relates to information_schema


No.

information_schema contains views. You can't have a foreign key to a view.

You can't set a foreign key to point at the underlying pg_catalog.pg_attribute table that defines columns, either, because foreign keys to system catalogs are not supported.