programing

SQL 보기에 기본 키 추가

lovejava 2023. 10. 21. 09:49

SQL 보기에 기본 키 추가

그거 읽으니까.

기본 키 없이 테이블 또는 보기에 대해 최대 절전 모드 매핑을 수행하는 방법

기본적으로 저장된 쿼리에 불과하기 때문에 기본 키를 내 보기에 추가하는 방법이 궁금합니다.

PS: 오라클 10g

고마워

비활성화된 기본 키 제약 조건을 보기에 추가할 수 있습니다.즉, 보기에 대해 삽입 또는 업데이트를 실행하면 제약 조건이 실행되지 않습니다.데이터베이스는 기본 테이블의 제약 조건을 통해 무결성이 유지될 것으로 예상합니다.따라서 제약 조건은 문서화의 목적으로만 존재합니다.

SQL> create view emp_view as select * from emp
  2  /


View created.

SQL> alter view emp_view add constraint vemp_pk primary key (empno) disable
  2  /

View altered.

SQL> 

주의 사항: 저는 하이버네이트와 함께 이것을 시도해 본 적이 없어서 당신의 시나리오에서 작동할지 모르겠습니다.하지만, 저는 Hibernate를 뷰 계층에 대해서만 독점적으로 사용하는 사이트를 알고 있기 때문에, 아마 알고 있을 것입니다.구문을 실험하여 보고해 주시기 바랍니다.

언급URL : https://stackoverflow.com/questions/2041308/adding-primary-key-to-sql-view