source

MySQL Workbench EER 다이어그램의 여러 열에 고유 제약 조건 생성

nicesource 2022. 11. 5. 17:25
반응형

MySQL Workbench EER 다이어그램의 여러 열에 고유 제약 조건 생성

MySQL Workbench의 EER 다이어그램에는 테이블 내의 각 열을 늘이 아닌 하나의 기본 키 등으로 만드는 체크박스가 있습니다.

단, 여러 열에 대해 UNIQURE 구속을 하고 싶습니다.MySQL Workbench의 EER 다이어그램에 추가할 수 있습니까?

편집: 네, 고유 체크박스를 켜고 고유 구속조건이 아닌 고유 인덱스를 만듭니다.

MySQL Workbench의 Alter Table 대화상자에서 다음을 수행합니다.

  • 인덱스 탭으로 이동합니다.
  • 빈 행을 두 번 클릭하여 새 인덱스를 만듭니다.
  • 색인 유형으로 'UNIQUIK'를 선택하십시오.
  • 함께 원하는 열을 선택하십시오.

인덱스는 제약조건과 동일하지 않기 때문에 이것이 이상한지에 대한 논의가 있습니다.거기까지 볼 생각은 전혀 안 해봤을 거야.단, '고유 인덱스'는 고유 제약과 동일한 방식으로 고유성을 강제하며 성능을 향상시킬 수 있습니다.예를 들어 이 메서드를 사용한 후 중복되지 않는 행을 삽입하려고 하면 '1062 Duplicate entry' 오류가 발생합니다.

사용할 수 없는 것 같습니다.http://bugs.mysql.com/bug.php?id=48468 . 인덱스 탭에서 여러 컬럼의 고유 인덱스를 작성하는 것이 가능한 것 같습니다.다만, 여러 컬럼의 고유 제약 조건의 경우 creation 명령을 수동으로 실행해야 합니다.

최신 MWB(6.0.8)를 사용하면 컴포지트 키를 생성할 수 있습니다.

복합 기본 키를 생성하려면 여러 열을 선택하고 PK 확인란을 선택합니다.그러나 추가 단계가 필요합니다. 인덱스 탭을 클릭한 다음 인덱스 열 패널에서 기본 키의 원하는 순서를 설정해야 합니다.

언급URL : https://stackoverflow.com/questions/11376413/creating-unique-constraint-on-multiple-columns-in-mysql-workbench-eer-diagram

반응형