(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_primarykeys — Lista las columnas utilizadas en una clave primaria
$odbc,$catalog,$schema,$tableDevuelve un objeto resultado que puede ser utilizado para recuperar los nombres de las columnas que componen la clave primaria de una tabla.
odbcEl objeto de conexión ODBC, ver la documentación de la función odbc_connect() para más detalles.
catalogEl catálogo ('calificativo' en el argot ODBC 2).
schemaEl esquema ('propietario' en el argot ODBC 2).
table
Devuelve un objeto de resultado ODBC o false si ocurre un 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 ahora espera una instancia de Odbc\Connection
; anteriormente, se esperaba un resource.
|
| 8.4.0 | Esta función ahora devuelve una instancia de Odbc\Result ; anteriormente, se devolvía un resource. |
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
}
?>Resultado del ejemplo anterior es similar a:
Array
(
[TABLE_CAT] => TutorialDB
[TABLE_SCHEM] => dbo
[TABLE_NAME] => TEST
[COLUMN_NAME] => id
[KEY_SEQ] => 1
[PK_NAME] => PK__TEST__3213E83FE141F843
)