SQLPrimaryKeys

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System(PDW)

테이블에는 고유한 행 식별자로 사용할 수 있는 열 또는 열이 있을 수 있으며 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(테이블 반환 매개 변수)를 참조하세요.

참고 항목

SQLPrimaryKeys 함수
ODBC API 구현 정보