다음을 통해 공유


SQLPrimaryKeys

테이블에 고유 행 식별자 역할을 하는 열이 포함되어 있을 수 있습니다. PRIMARY KEY 제약 조건을 사용하지 않고 생성된 테이블은 SQLPrimaryKeys에 빈 결과 집합을 반환합니다. ODBC 함수 SQLSpecialColumns는 기본 키가 없는 테이블에 대한 행 식별자 후보를 보고합니다.

SQLPrimaryKeys는 CatalogName, SchemaName 또는 TableName 매개 변수에 값이 있는지 여부와 관계없이 SQL_SUCCESS를 반환합니다. 이 매개 변수에 잘못된 값이 사용되면 SQLFetch는 SQL_NO_DATA를 반환합니다.

SQLPrimaryKeys는 정적 서버 커서에 대해 실행할 수 있습니다. 업데이트할 수 있는(동적 또는 키 집합) 커서에 대해 SQLPrimaryKeys를 실행하려고 하면 커서 유형이 변경되었음을 나타내는 SQL_SUCCESS_WITH_INFO가 반환됩니다.

SQL Server Native Client ODBC 드라이버는 CatalogName 매개 변수에 두 부분으로 된 이름인 Linked_Server_Name.Catalog_Name.

SQLPrimaryKeys 및 테이블 반환 매개 변수

문 특성 SQL_SOPT_SS_NAME_SCOPE에 기본값인 SQL_SS_NAME_SCOPE_TABLE이 아니라 SQL_SS_NAME_SCOPE_TABLE_TYPE 값이 있으면 SQLPrimaryKeys는 테이블 형식의 기본 키 열에 대한 정보를 반환합니다. SQL_SOPT_SS_NAME_SCOPE에 대한 자세한 내용은 SQLSetStmtAttr을 참조하십시오.

테이블 반환 매개 변수에 대한 자세한 내용은 테이블 반환 매개 변수(ODBC)를 참조하십시오.

참고 항목

개념

ODBC API 구현 정보

관련 자료

SQLPrimaryKeys 함수