odbc foreignkeys(): Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '== odbc_foreignkeys == '''(PHP 4, PHP 5, PHP 7, PHP 8)''' '''odbc_foreignkeys''' — Hämtar en lista över främmande nycklar === Beskrivning === <pre> 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 </pre> Hämtar en lista över främmande nycklar i den specificerade tabellen, eller en lista över främmande nyck...') |
(Ingen skillnad)
|
Nuvarande version från 21 december 2024 kl. 20.20
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
- odbc_tables() – Hämta en lista över tabellnamn i en specifik datakälla
- odbc_primarykeys() – Hämta primärnycklar för en tabell
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.