다음을 통해 공유


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)를 참조하십시오.

참고 항목

개념

관련 자료