If there is no foreign key or primary key information for the table that is dragged
and dropped onto the workspace, then the data builder does not use foreign key or
primary key information for the
tables already in the workspace.
The data builder retrieves the column information for all of the columns in the newly
added table. The data builder then iterates over each of the tables that are already
in the workspace in the same sequence in which they were added to the workspace. The
data builder
compares the length, type, and name for each column with each column in the newly
added table. If a match is found, then the tables are used in the join, and the columns
are added as a join condition. The data builder does not continue to search for matches
between the two tables,
and it does not continue iterating over the tables that are already in the workspace.