SDV foreign key detection in community version

Hi SDV Team, I’m using the community version of SDV, and I’ve noticed that the foreign key detection relies on the column_name_match heuristic. In our database, every table uses ‘id’ as its primary key. As a result, SDV is inferring foreign key relationships between all tables on the ‘id’ column, even though these are just the primary keys for each table and not actual foreign keys.

Is there a recommended way to prevent this behavior, or is this the expected outcome with the current detection logic? Any guidance or best practices for handling this scenario would be greatly appreciated.