(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_primarykeys — Lista las columnas utilizadas en una clave primaria
$odbc
,$catalog
,$schema
,$table
Devuelve un objeto resultado que puede ser utilizado para recuperar los nombres de las columnas que componen la clave primaria de una tabla.
odbc
El conector identificador ODBC, ver odbc_connect() para más información.
catalog
The catalog ('qualifier' in ODBC 2 parlance).
schema
The schema ('owner' in ODBC 2 parlance).
table
Returns an ODBC result object o false
en caso de error.
El conjunto de resultados contiene las siguientes columnas:
TABLE_CAT
TABLE_SCHEM
TABLE_NAME
COLUMN_NAME
KEY_SEQ
PK_NAME
El conjunto de resultados está ordenado por TABLE_CAT
, TABLE_SCHEM
,
TABLE_NAME
y KEY_SEQ
.
Versión | Descripción |
---|---|
8.4.0 |
odbc expects an Odbc\Connection
instance now; previously, a resource was expected.
|
8.4.0 | This function returns an Odbc\Result instance now; previously, a resource was returned. |
Ejemplo #1 Listar las Claves primarias de una Columna
<?php
$conn = odbc_connect($dsn, $user, $pass);
$primarykeys = odbc_primarykeys($conn, 'TutorialDB', 'dbo', 'TEST');
while (($row = odbc_fetch_array($primarykeys))) {
print_r($row);
break; // filas adicionales omitidas por brevedad
}
?>
El resultado del ejemplo sería algo similar a:
Array ( [TABLE_CAT] => TutorialDB [TABLE_SCHEM] => dbo [TABLE_NAME] => TEST [COLUMN_NAME] => id [KEY_SEQ] => 1 [PK_NAME] => PK__TEST__3213E83FE141F843 )