Retrieves a list of foreign keys in the specified table or a list of foreign keys in other tables that refer to the primary key in the specified table
The ODBC connection identifier, see odbc_connect() for details.
The primary key qualifier.
The primary key owner.
The primary key table.
The foreign key qualifier.
The foreign key owner.
The foreign key table.
Returns an ODBC result identifier or FALSE
on failure.
The result set has the following columns:
- PKTABLE_QUALIFIER
- PKTABLE_OWNER
- PKTABLE_NAME
- PKCOLUMN_NAME
- FKTABLE_QUALIFIER
- FKTABLE_OWNER
- FKTABLE_NAME
- FKCOLUMN_NAME
- KEY_SEQ
- UPDATE_RULE
- DELETE_RULE
- FK_NAME
- PK_NAME
If pk_table
contains a table name, odbc_foreignkeys() returns a result set containing the primary key of the specified table and all of the foreign keys that refer to it.
If fk_table
contains a table name, odbc_foreignkeys() returns a result set containing all of the foreign keys in the specified table and the primary keys (in other tables) to which they refer.
If both pk_table
and fk_table
contain table names, odbc_foreignkeys() returns the foreign keys in the table specified in fk_table
that refer to the primary key of the table specified in pk_table
. This should be one key at most.
Please login to continue.