5
종종 나는 다음과 같은 메시지가 나타납니다Navicat의 MySQL 뷰 - '기본 키'를 정의하는 방법은 무엇입니까? 내가 Navicat는에서보기를 정의 할 때
xxx는 기본 키가 없습니다. AllFieldsAndOldValues 1
은 분명히 난 단지 이를 업데이트 데이터,하지 를 보는 내보기를 사용 LIMIT WHERE UPDATE xxx를 설정 ModifiedFieldsAndValues를이 테이블에 대한 업데이트는 다음 의사 문을 사용하여 수행됩니다. 그러나 이것은 나를 궁금하게 만들었습니다.
보기에 "기본 키"또는 "고유 색인"을 정의하는 방법이 있습니까?
확인 계단식 CHECK 옵션으로 재생하여 뷰를 통해 그것들을 사용하는 경우 삽입 및 업데이트가 발생 방법의 의미를 변경할 수 있지만, 대부분의 전망이 함께 결합되어 여러 테이블로 구성 고유 한 인덱스 조합이 있는지 확인하십시오. – Ropstah
@Ropstah, 그런 일이 일어나려면 어쨌든 색인이 필요합니다. 'Show keys in show'는 빈 세트를 제공합니까? – Pacerier