(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_primarykeys — Obtém as chaves primárias de uma tabela
$odbc,$catalog,$schema,$tableRetorna um objeto de resultado que pode ser usado para buscar os nomes das colunas que compõem a chave primária de uma tabela.
odbccatalogO catálogo ('qualifier' na linguagem ODBC 2).
schemaO esquema ('owner' na linguagem ODBC 2).
table
Retorna um objeto de resultado ODBC ou false em caso de falha.
O conjunto de resultados possui as seguintes colunas:
TABLE_CATTABLE_SCHEMTABLE_NAMECOLUMN_NAMEKEY_SEQPK_NAME
O conjunto de resultados é ordenado por TABLE_CAT, TABLE_SCHEM,
TABLE_NAME e KEY_SEQ.
| Versão | Descrição |
|---|---|
| 8.4.0 |
odbc agora espera uma instância de Odbc\Connection;
anteriormente, esperava um resource.
|
| 8.4.0 | Esta função agora retorna uma instância de Odbc\Result; anteriormente, retornava um resource. |
Exemplo #1 Lista as chaves primárias de uma coluna
<?php
$conn = odbc_connect($dsn, $user, $pass);
$primarykeys = odbc_primarykeys($conn, 'TutorialDB', 'dbo', 'TEST');
while (($row = odbc_fetch_array($primarykeys))) {
print_r($row);
break; // outras linhas omitidas por questões de brevidade
}
?>O exemplo acima produzirá algo semelhante a:
Array
(
[TABLE_CAT] => TutorialDB
[TABLE_SCHEM] => dbo
[TABLE_NAME] => TEST
[COLUMN_NAME] => id
[KEY_SEQ] => 1
[PK_NAME] => PK__TEST__3213E83FE141F843
)