To maintain referential integrity between two tables, the utility that should be used is the CHECK utility.
Option A) LOAD - The LOAD utility is used to load data into a table. While it is important to load data accurately, it does not specifically address maintaining referential integrity between tables.
Option B) CHECK - The CHECK utility is used to verify the integrity of the data and relationships between tables. It can be used to enforce referential integrity by checking that foreign key values in one table match the primary key values in another table.
Option C) REORG - The REORG utility is used to reorganize data within a table to improve performance. While it can help maintain the overall health of the database, it does not specifically focus on referential integrity between tables.
Option D) RUNSTATS - The RUNSTATS utility is used to collect statistics about table and index data. These statistics are used by the database optimizer to choose the most efficient access paths for queries. While it is important for query optimization, it does not specifically address referential integrity.
The correct answer is B) CHECK, as it is specifically designed to verify referential integrity and relationships between tables.