본문 바로가기
MySql

MySQL Navicat의 MySQL 뷰- '기본 키'를 정의하는 방법은 무엇입니까?

by 베이스 공부 2020. 9. 23.
반응형

종종 Navicat에서보기를 정의 할 때 다음 메시지를받습니다.

xxx에 기본 키가 없습니다. 이 테이블에 대한 업데이트는 다음 의사 문을 사용하여 수행됩니다. UPDATE xxx SET ModifiedFieldsAndValues ​​WHERE AllFieldsAndOldValues ​​LIMIT 1

분명히 저는 업데이트 가 아닌 데이터보기 에만 내보기를 사용합니다. 그러나 이것은 나를 궁금하게 만들었습니다.

보기에서 '기본 키'또는 '고유 색인'을 정의하는 방법이 있나요?

 

해결 방법

 

뷰가 기본 테이블의 인덱스와 기본 키를 사용한다는 것을 암시합니다. CASCADING CHECK 옵션을 사용하여 뷰를 통해 사용할 때 삽입 및 업데이트가 발생하는 방식의 의미를 변경할 수 있습니다.


 

참조 페이지 https://stackoverflow.com/questions/884167

 

 

반응형

댓글