MySQL Workbench - EER 다이어그램 동기화 방법
MySQL Workbench를 사용하여 기존 데이터베이스의 시각적 표현을 만들고 있으며 "데이터베이스 -> 동기화 모델"과 모델을 동기화할 수 있습니다.메뉴판그러나 모델을 동기화(업데이트)할 때마다 EER 다이어그램을 다시 만들고 모든 테이블을 다시 정렬해야 합니다.EER 다이어그램을 업데이트하거나 동기화할 수 있는 방법이 있습니까?감사해요.
- 데이터베이스 > 모델 동기화...
- 저장된 연결 선택
- 스키마 선택
- 업데이트할 항목 선택:모델 또는 소스(이 경우 모델을 가리키는 화살표)
혹시 외부 키를 지원하지 않는 MySQL DB 엔진(예: MyISAM?)을 사용하고 계십니까?따라서 테이블 간의 관계는 MySQL 서버에 저장되지 않으며 워크벤치와의 동기화 중에 손실됩니다.
하지만 저는 이것이 당신의 질문의 '왜'일 뿐이라는 것을 알고 있습니다.저는 외국 키를 지원하는 엔진을 사용하지 않고는 당신의 배열을 유지할 수 있는 답변을 제공할 수 없습니다.InnoDB.
데이터베이스에서 모델을 업데이트할 때 테이블 중 하나와 해당 업데이트 가능한 보기가 업데이트되지 않습니다.
저는 모델이 실제로 업데이트되고 있었지만 다이어그램은 업데이트되지 않았다고 생각합니다.저는 처음에는 정말로 구별하지 못했습니다.
어쨌든 E/R 다이어그램을 새로 고치는 방법은 다음과 같습니다.
- 다이어그램에서 업데이트되지 않는 개체를 삭제합니다.(우클릭 후 "Delete"를 선택하기만 하면 됩니다.
- 왼쪽 사이드바의 카탈로그 보기에서 개체를 찾습니다.
- 그래프를 다시 다이어그램으로 끕니다.
이제 모델을 반영해야 합니다(위에서 승인된 답변을 따른 경우 DB를 반영해야 합니다).
동기화할 테이블이 3개 이상인 경우 관계 변경과 함께 화살표 방향(모델 <-소스>)을 변경하고 "DB 변경 및 업데이트 모델만 건너뛰기"를 선택하고 실행...
모델 및 데이터베이스 동기화 진행률 창에 "모델에 변경사항 적용"이 강조 표시됩니다.프로세서가 작동하지 않고 아무것도 움직이지 않습니다...
윈도우의 X를 클릭하고 프로세스를 다시 실행합니다.DB를 클릭하고 무시(모두)한 후 업데이트할 테이블을 더 적게 선택합니다.
v.5.2.44 cerev 9933
편집: 버전 5.2.47은 이 버그를 수정합니다!!! 예!
언급URL : https://stackoverflow.com/questions/2410164/mysql-workbench-how-to-synchronize-the-eer-diagram
'programing' 카테고리의 다른 글
ASP에서 HTML5 다중 파일 업로드를 어떻게 처리합니까?NET MVC? (0) | 2023.08.29 |
---|---|
IIS에서 웹 사이트를 시작할 수 없음 - W3SVC 실행 중 (0) | 2023.08.29 |
오류: 접두사가 llvm인 ABI의 NDK 도구 체인 폴더에서 도구 체인을 찾을 수 없습니다. (0) | 2023.08.29 |
중첩 예외는 java.dll입니다.잘못된 인수예외:관리되지 않는 유형: 클래스 (0) | 2023.08.29 |
기본 및 특정 요청 시간 초과 (0) | 2023.08.29 |