나는 내가 액세스 한 다른 데이터베이스 테이블을 참조하는 액세스 권한을 가진 동의어의 기본 키 열을 가져 오려고합니다. jdbc의 connection.getMetaData(); metaData.getPrimaryKeys(dbname,schemaName , synonymName);
을 시도했지만 emty 결과를 얻었습니다. 또한 다음과 같은 SQL을 실행하는 SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME LIKE 'synonymName' AND CONSTRAINT_NAME LIKE 'PK%';
SQL 서버 : 다른 SQL 서버 데이터베이스를 참조하는 동의어의 기본 키 제약 조건 열을 나열하는 방법은 무엇입니까?
SELECT * FROM sys.objects WHERE type = 'PK' AND parent_object_id = OBJECT_ID (synonymName);
를 조회하지만 도움이되지 않았다 시도했다. 따라서 테이블 참조가 다른 DB에있는 동의어의 기본 키 제한을 가져 오는 방법이 있습니다. 여기에는 직접적인 초과가 없습니다.