복붙노트

[SQL] SQL 뷰에 기본 키를 추가

SQL

SQL 뷰에 기본 키를 추가

읽기가

기본 키없이 테이블이나 뷰에 대한 최대 절전 매핑을 수행하는 방법

나는 기본적으로 그냥 저장된 조회이기 때문에 ... 내보기에 기본 키를 추가하는 방법 궁금?

PS : 오라클 10g

고마워

해결법

  1. ==============================

    1.우리는 뷰에 사용할 기본 키 제약 조건을 추가 할 수 있습니다. 삽입 또는 업데이트 뷰에 대해 실행되는 경우 즉, 제약은 발생하지 않습니다. 데이터베이스 예상하는 무결성은 기본 테이블에 제약 조건을 유지한다. 그래서 제약은 전적으로 문서의 목적을 위해 존재한다.

    우리는 뷰에 사용할 기본 키 제약 조건을 추가 할 수 있습니다. 삽입 또는 업데이트 뷰에 대해 실행되는 경우 즉, 제약은 발생하지 않습니다. 데이터베이스 예상하는 무결성은 기본 테이블에 제약 조건을 유지한다. 그래서 제약은 전적으로 문서의 목적을 위해 존재한다.

    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> 
    

    주의해야 할 점은 : 나는 시나리오에서 작동 것인지 모르는, 그래서 나는, 최대 절전 모드와 함께이 시도 적이 없다. 그러나, 나는 그것을이하는 가정 때문에, 뷰의 레이어에 대해 독점적으로 최대 절전 모드를 사용 노하우 사이트를 않습니다. 구문 및 보고서 다시 실험 해주십시오.

  2. from https://stackoverflow.com/questions/2041308/adding-primary-key-to-sql-view by cc-by-sa and MIT license