[SQL] SQL 뷰에 기본 키를 추가
SQLSQL 뷰에 기본 키를 추가
읽기가
기본 키없이 테이블이나 뷰에 대한 최대 절전 매핑을 수행하는 방법
나는 기본적으로 그냥 저장된 조회이기 때문에 ... 내보기에 기본 키를 추가하는 방법 궁금?
PS : 오라클 10g
고마워
해결법
-
==============================
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>
주의해야 할 점은 : 나는 시나리오에서 작동 것인지 모르는, 그래서 나는, 최대 절전 모드와 함께이 시도 적이 없다. 그러나, 나는 그것을이하는 가정 때문에, 뷰의 레이어에 대해 독점적으로 최대 절전 모드를 사용 노하우 사이트를 않습니다. 구문 및 보고서 다시 실험 해주십시오.
from https://stackoverflow.com/questions/2041308/adding-primary-key-to-sql-view by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] UNION ALL 대 OR 조건 SQL 서버 쿼리 (0) | 2020.05.24 |
---|---|
[SQL] 어떻게 sqlite가 테이블 안에 데이터가 있는지 확인할 수 있습니까? (0) | 2020.05.24 |
[SQL] SQL을 사용하여 여러 분야에서 서로 다른 선택 (0) | 2020.05.24 |
[SQL] MySQL은 - 어떻게 다음 행에서 이전 행과 가치의 가치를 얻을? [복제] (0) | 2020.05.24 |
[SQL] MySQL의에서 주말과 공휴일을 제외한 날짜 차이를 계산하는 방법 (0) | 2020.05.24 |