函数名:db2_primary_keys()
函数描述:用于返回指定表的主键列的信息
参数:
- resource $connection:一个有效的 DB2 连接资源(由 db2_connect() 函数返回)
返回值: 如果成功,该函数返回一个包含主键信息的二维数组。每个数组元素都包含以下键:
- TABLE_NAME:表名
- COLUMN_NAME:主键列名
- KEY_SEQ:主键列在主键中的序列位置
- PK_NAME:主键名称
如果失败,则返回 false。
示例用法:
// 假设已经连接到数据库并获得了连接资源 $conn
// 获取"employees"表的主键信息 $primaryKeyInfo = db2_primary_keys($conn, null, 'employees');
if($primaryKeyInfo) {
foreach($primaryKeyInfo as $primaryKey) {
echo "表名: " . $primaryKey['TABLE_NAME'] . "
";
echo "主键列名: " . $primaryKey['COLUMN_NAME'] . "
";
echo "主键列序列位置: " . $primaryKey['KEY_SEQ'] . "
";
echo "主键名称: " . $primaryKey['PK_NAME'] . "
";
}
} else {
echo "无法获取主键信息";
}
上述代码将在成功获取主键信息后,遍历打印每个主键的表名、列名、序列位置和名称。如果获取主键信息失败,则输出错误消息。