인덱스/제약조건

Schema Editor에서 PK, FK, Index(Unique 포함)를 관리하는 방법을 안내합니다.

Primary Key (PK)

테이블의 기본 키를 설정하고 관리합니다.

1

Schema Editor에서 PK 설정

테이블을 열면 Schema Editor의 Table Columns 그리드가 표시됩니다. PK로 지정할 컬럼의 "PK" 체크박스를 선택합니다.

2

복합 PK 설정

여러 컬럼의 PK 체크박스를 선택하면 복합 Primary Key가 설정됩니다.

PK 설정
Tip

PK가 설정된 컬럼은 하단 Indexes 섹션에 Type이 "UNIQUE"인 PRIMARY 인덱스로 자동 표시됩니다.

Foreign Key (FK)

테이블 간 참조 관계를 설정하는 외래 키를 관리합니다.

1

Foreign Keys 섹션 확인

Schema Editor 하단의 Foreign Keys 섹션에서 현재 테이블의 FK 목록을 확인할 수 있습니다.

2

FK 추가

"+ ADD FOREIGN KEY" 버튼을 클릭하면 FK 추가 모달이 열립니다.

3

참조 테이블 및 컬럼 매핑

모달에서 참조할 테이블을 선택하면 해당 테이블의 PK 컬럼이 자동으로 표시됩니다. 현재 테이블의 컬럼 중 타입이 호환되는 컬럼을 매핑하거나, "New Column" 스위치를 켜서 새 컬럼을 생성할 수 있습니다.

4

FK 이름 확인

FK 이름은 fk_{참조테이블}_to_{현재테이블} 형식으로 자동 생성됩니다. 필요시 직접 수정할 수 있습니다.

FK 설정
FK 목록 컬럼설명
FK Name외래 키 이름
FK Column(s)현재 테이블의 FK 컬럼
Referenced Table참조하는 테이블
Referenced Column(s)참조하는 테이블의 컬럼
ActionsFK 삭제 버튼

인덱스 관리

쿼리 성능 최적화를 위한 인덱스를 생성하고 관리합니다. Unique 제약조건도 인덱스 추가를 통해 설정합니다.

1

Indexes 섹션 확인

Schema Editor 하단의 Indexes 섹션에서 현재 테이블의 인덱스 목록을 확인할 수 있습니다.

2

인덱스 추가

"+ ADD INDEX" 버튼을 클릭하면 인덱스 추가 모달이 열립니다.

3

인덱스 이름 및 옵션 설정

인덱스 이름을 입력하고, Unique Index가 필요하면 "Unique" 체크박스를 선택합니다.

4

컬럼 선택 및 정렬 순서 설정

왼쪽 "Available Columns" 목록에서 인덱스에 포함할 컬럼을 선택하여 오른쪽 "Selected Columns"로 이동합니다. 드래그 앤 드롭 또는 화살표 버튼으로 컬럼을 이동/정렬할 수 있습니다. 선택된 컬럼의 정렬 순서(ASC/DESC)는 더블클릭으로 전환합니다.

인덱스 관리
인덱스 목록 컬럼설명
Index Name인덱스 이름
TypeUNIQUE 또는 INDEX
Column(s)인덱스에 포함된 컬럼 목록
Index Type인덱스 타입 (BTREE 등)
Actions인덱스 삭제 버튼

참고: Unique 제약조건은 별도의 설정이 아닌, 인덱스 추가 시 "Unique" 체크박스를 선택하여 설정합니다. 여러 컬럼을 선택하면 복합 Unique 인덱스가 생성됩니다.