A table T is considered to be a link table if it has exactly two
foreign key constraints, and the constraints reference other
tables (not T), and the constraints cover all columns of T,
and there are no foreign keys from other tables pointing to this table