odbc foreignkeys()

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

odbc_foreignkeys

(PHP 4, PHP 5, PHP 7, PHP 8)

odbc_foreignkeys — Hämtar en lista över främmande nycklar

Beskrivning

odbc_foreignkeys(
    Odbc\Connection $odbc,
    ?string $pk_catalog,
    string $pk_schema,
    string $pk_table,
    string $fk_catalog,
    string $fk_schema,
    string $fk_table
): Odbc\Result|false

Hämtar en lista över främmande nycklar i den specificerade tabellen, eller en lista över främmande nycklar i andra tabeller som hänvisar till primärnyckeln i den specificerade tabellen.

Parametrar

  • $odbc: ODBC-anslutningsobjektet. Se funktionen odbc_connect() för detaljer.
  • $pk_catalog: Katalogen (motsvarar 'qualifier' i ODBC 2-termer) för tabellen med primärnyckeln.
  • $pk_schema: Schemat (motsvarar 'owner' i ODBC 2-termer) för tabellen med primärnyckeln.
  • $pk_table: Tabellen med primärnyckeln.
  • $fk_catalog: Katalogen för tabellen med främmande nyckeln.
  • $fk_schema: Schemat för tabellen med främmande nyckeln.
  • $fk_table: Tabellen med främmande nyckeln.

Returnerar

  • Returnerar ett ODBC-resultatobjekt vid framgång.
  • Returnerar false vid fel.

Resultatuppsättningen innehåller följande kolumner:

  • PKTABLE_CAT
  • PKTABLE_SCHEM
  • PKTABLE_NAME
  • PKCOLUMN_NAME
  • FKTABLE_CAT
  • FKTABLE_SCHEM
  • FKTABLE_NAME
  • FKCOLUMN_NAME
  • KEY_SEQ
  • UPDATE_RULE
  • DELETE_RULE
  • FK_NAME
  • PK_NAME
  • DEFERRABILITY

Drivrutiner kan rapportera ytterligare kolumner.

  • Om främmande nycklar som är associerade med en primärnyckel efterfrågas, sorteras resultatet efter FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME och KEY_SEQ.
  • Om primärnycklar som är associerade med en främmande nyckel efterfrågas, sorteras resultatet efter PKTABLE_CAT, PKTABLE_SCHEM, PKTABLE_NAME och KEY_SEQ.

Förändringslogg

Version Beskrivning
8.4.0 $odbc förväntar sig nu en instans av Odbc\Connection. Tidigare förväntades en resurs.
8.4.0 Funktionen returnerar nu en instans av Odbc\Result. Tidigare returnerades en resurs.

Exempel på användning

Om $pk_table innehåller ett tabellnamn returnerar odbc_foreignkeys() en resultatuppsättning med primärnyckeln för den specificerade tabellen och alla främmande nycklar som hänvisar till den.

Om $fk_table innehåller ett tabellnamn returnerar odbc_foreignkeys() en resultatuppsättning med alla främmande nycklar i den specificerade tabellen och de primärnycklar i andra tabeller som de hänvisar till.

Om både $pk_table och $fk_table innehåller tabellnamn returnerar odbc_foreignkeys() främmande nycklar i tabellen specificerad av $fk_table som hänvisar till primärnyckeln i tabellen specificerad av $pk_table. Detta bör resultera i högst en nyckel.

Se även

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.odbc-foreignkeys.php
PHP Funktioner Funktionsreferens Databas-tillägg


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webbhotell.