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
'programing' 카테고리의 다른 글
선택 및 하드 코딩된 값을 포함한 SQL 삽입 (0) | 2023.10.26 |
---|---|
자바스크립트 iframe 내용만 출력 (0) | 2023.10.26 |
ARM: 링크 레지스터 및 프레임 포인터 (0) | 2023.10.21 |
Angular.js 매개 변수를 사용하여 리소스를 삭제 (0) | 2023.10.21 |
mysql 셸 내의 테이블 줄 없이 쿼리 결과 표시(비표 출력) (0) | 2023.10.21 |