(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_CATTABLE_SCHEMTABLE_NAMECOLUMN_NAMEKEY_SEQPK_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
)