반응형
Oracle과 대체 스키마의 외부 키?
나는 두 개의 스키마가 있는데, 그것들을 BOB와 FRED라고 부르자.스키마 BOB에서 스키마 FRED의 테이블을 호출하여 해당 테이블의 기본 키를 외부 키로 사용해야 합니다.BOB가 스키마 FRED에 액세스할 수 있도록 적절한 권한 부여를 설정했지만 스크립트를 실행할 때마다 올바른 권한이 없다고 불평합니다.제가 어딘가에서 변경해야 할 다른 설정이 있습니까?이게 가능할까요?
내 FK 작성 내용은 다음과 같습니다.
ALTER TABLE "BOB"."ITEMGROUP" WITH CHECK ADD CONSTRAINT FK_ITEMS_ITEM FOREIGN KEY (ItemID)
REFERENCES "FRED"."ITEMS"(ItemID)
그리고 저는 다음과 같이 보조금을 받습니다.
GRANT ALTER ON "FRED"."ITEMS" TO "BOB"
다음 오류 메시지가 표시됩니다.
SQL Error: ORA-01031: insufficient privileges
01031. 00000 - "insufficient privileges"
*Cause: An attempt was made to change the current username or password
without the appropriate privilege. This error also occurs if
attempting to install a database without the necessary operating
system privileges.
When Trusted Oracle is configure in DBMS MAC, this error may occur
if the user was granted the necessary privilege at a higher label
than the current login.
*Action: Ask the database administrator to perform the operation or grant
the required privileges.
For Trusted Oracle users getting this error although granted the
the appropriate privilege at a higher label, ask the database
administrator to regrant the privilege at the appropriate label.
필요한 작업:
grant references on "FRED"."ITEMS" TO "BOB"
"톰에게 묻기"를 참조하십시오.
다른 스키마의 테이블을 참조하는 외부 키를 만들려면 "REFERENCE" 권한이 필요합니다.
GRANT REFERENCES ON FRED.ITEMS TO BOB;
언급URL : https://stackoverflow.com/questions/12199349/foreign-keys-in-alternate-schemas-with-oracle
반응형
'programing' 카테고리의 다른 글
스트림에서 Zip 파일 생성 및 다운로드 (0) | 2023.09.03 |
---|---|
Playground에서 비동기 콜백을 실행하는 방법 (0) | 2023.09.03 |
$.ajax url을 사용하여 여러 매개 변수 전달 (0) | 2023.09.03 |
Angular 2 상태의 파이프 (0) | 2023.09.03 |
AVAssetWriter/AVAssetReader를 사용하여 비디오 프레임률을 설정하는 중 문제 발생 (0) | 2023.09.03 |