테이블 / 컬럼

ERD에서 테이블과 컬럼을 생성, 조회, 수정, 삭제하는 방법을 안내합니다.

테이블 추가

ERD 캔버스에 새 테이블을 추가합니다.

1

테이블 추가 버튼 클릭

ERD 왼쪽 도구 모음에서 "테이블 추가" 아이콘을 클릭합니다. 버튼이 활성화되면 다음 클릭 위치에 새 테이블이 생성됩니다.

테이블 추가 버튼 클릭
2

캔버스 위치 클릭

테이블을 배치할 빈 영역을 클릭합니다. ERD에 연결된 커넥션과 스키마에 새 테이블이 생성되고 캔버스에는 노드로 표시됩니다.

캔버스 위치 클릭
추가 경로조작 방법
ERD 캔버스에서 추가왼쪽 도구 모음의 테이블 추가 아이콘을 클릭한 뒤 빈 캔버스를 클릭
ERD 컨텍스트 메뉴에서 추가캔버스 빈 영역을 우클릭하고 "Add New Table"을 선택한 뒤 빈 캔버스를 클릭
스키마 트리에서 추가좌측 트리의 스키마/테이블 영역에서 우클릭 후 "새 테이블"을 선택하면 상세 탭에 새 테이블이 열립니다.

참고: 새 테이블은 table1, table2처럼 중복되지 않는 이름으로 자동 생성됩니다. ERD에 스키마가 하나만 있으면 해당 스키마를 사용하고, 여러 스키마를 허용하는 ERD에서는 생성 시 스키마 선택 창이 표시될 수 있습니다.

컬럼 추가 및 편집

테이블에 컬럼을 추가하고 속성을 설정합니다.

1

테이블 선택

ERD에서 테이블 노드를 클릭해 선택합니다. 선택된 테이블은 컬럼 그리드를 편집할 수 있고 상단에 저장, 복원, DB 반영, 상세 탭 버튼이 표시됩니다.

2

컬럼 추가

컬럼 그리드 오른쪽 끝 헤더의 + 버튼을 클릭합니다. 선택한 행이 있다면 Mac은 Cmd + Enter, Windows는 Ctrl + Enter로 현재 행 아래에 새 컬럼을 추가할 수 있습니다.

3

PK 설정

Primary Key로 사용할 컬럼의 PK 체크박스를 선택합니다. PK로 지정하면 Not Null이 자동으로 적용되며, PK 컬럼은 N/N 체크를 해제할 수 없습니다.

컬럼 추가 및 편집

컬럼 추가 방법

위치조작 방법추가 위치
ERD 테이블 노드컬럼 그리드 오른쪽 끝 헤더의 + 버튼 클릭테이블의 마지막 컬럼으로 추가
ERD 컬럼 셀Cmd + Enter / Ctrl + Enter현재 선택/포커스된 행 아래에 추가
ERD 테이블 헤더Cmd + Enter / Ctrl + Enter테이블의 마지막 컬럼으로 추가
상세 탭의 Table Columns"new column" 버튼 클릭테이블의 마지막 컬럼으로 추가

컬럼 편집 항목

항목설명
Column컬럼명을 직접 입력합니다. 같은 테이블 안의 중복 컬럼명은 적용되지 않습니다.
Data TypeDBMS별 타입 목록에서 선택하거나 사용자 정의 타입을 입력합니다. ENUM/SET 타입은 별도 값 편집을 지원합니다.
PKPrimary Key 여부를 설정합니다. 변경 사항은 테이블의 PK 변경으로 추적됩니다.
N/NN/N은 Not Null을 의미합니다. 체크하면 nullable=false로 저장됩니다.
A/I자동 증가 컬럼 여부를 설정합니다. 자동 증가 컬럼은 기본값 입력이 비활성화됩니다.
Default Value기본값을 입력합니다. 자동 증가 컬럼에서는 사용할 수 없습니다.
Remarks컬럼 설명을 입력합니다.
Tip
  • 새 컬럼은 column1, column2처럼 중복되지 않는 이름과 DBMS 기본 문자열 타입으로 생성됩니다.
  • 기존 테이블에서 DBMS가 컬럼 순서 변경을 지원하지 않으면 기존 컬럼 사이가 아니라 신규 컬럼 영역에만 삽입됩니다.
  • PK 체크 시 Not Null이 자동 적용되므로 별도로 N/N을 다시 체크할 필요가 없습니다.

컬럼 고급 조작

동작조작 방법참고
컬럼 순서 변경선택된 테이블의 컬럼 행 왼쪽 드래그 핸들을 끌어 이동신규 테이블이거나 DBMS가 컬럼 순서 변경을 지원할 때 전체 컬럼 순서를 변경할 수 있습니다. 미지원 DBMS의 기존 테이블은 신규 컬럼 영역 안에서만 이동할 수 있습니다.
선택 컬럼 삭제Delete / Backspace 또는 우클릭 메뉴의 "컬럼 삭제"FK에 사용 중인 컬럼을 삭제하면 관련 FK 삭제 확인 창이 표시됩니다. 복합 FK이면 함께 삭제될 컬럼을 확인해야 합니다.
컬럼 표시 항목 설정ERD 오른쪽 정보 패널의 컬럼 표시 설정에서 체크박스와 드래그로 표시 여부/순서 조정ERD 노드에 보이는 컬럼 속성(key, 이름, 타입, PK, N/N, A/I, 기본값, 비고)의 표시 순서를 바꿉니다.
컬럼 표시 폭 조정ERD 노드의 컬럼 그리드 헤더 경계를 드래그테이블별 컬럼 폭 설정으로 저장되어 같은 ERD에서 다시 열 때 유지됩니다.

테이블 목록 조회

커넥션에 연결된 데이터베이스의 테이블 목록을 확인합니다.

테이블 목록 조회
Tip

테이블 목록 상단의 검색창에서 테이블 이름으로 필터링할 수 있습니다.

상세 탭에서 보기

테이블을 선택하면 하단에 상세 탭이 새 탭으로 열립니다. 상세 탭에서는 컬럼, 인덱스, FK, 데이터 조회 등 테이블의 상세 정보를 확인하고 편집할 수 있습니다.

상세 탭에서 보기
영역내용
Database Table Information스키마, 테이블 이름, 설명, 엔진/문자셋 등 테이블 기본 정보
Table Columns컬럼 이름, 타입, PK, N/N(Not Null), A/I(Auto Increment), 기본값, 비고 조회/편집
Foreign KeysFK 목록 조회 및 추가/삭제
Indexes인덱스(Unique 포함) 목록 조회 및 추가/삭제

테이블 단위 작업

ERD에서 테이블을 선택하거나 우클릭하면 테이블 단위 작업을 실행할 수 있습니다.

동작조작 방법결과
상세 탭 열기테이블 선택 후 "상세 탭에서 보기" 버튼 또는 우클릭 메뉴 선택하단 상세 탭에서 테이블 정보, 컬럼, FK, 인덱스, 제약조건을 편집합니다.
저장선택 테이블 상단 툴바의 저장 버튼 또는 우클릭 메뉴의 저장현재 프로젝트 저장소에 테이블 변경사항을 저장합니다. DB에는 아직 반영되지 않습니다.
복원변경된 테이블에서 복원 버튼 또는 우클릭 메뉴의 복원마지막 저장 상태로 되돌립니다. 저장되지 않은 컬럼/테이블 수정은 사라집니다.
테이블 정보 PULL기존 테이블에서 "테이블 정보 PULL" 실행데이터베이스의 최신 메타데이터를 가져옵니다. 병합/교체 정책 선택에 따라 로컬 변경사항 처리 방식이 달라집니다.
변경사항 DB 반영변경된 테이블에서 "변경사항 DB 반영" 실행CREATE/ALTER/DROP DDL을 생성해 실제 데이터베이스에 적용합니다.
ERD에서 제거Delete / Backspace 또는 테이블 헤더의 닫기 아이콘, 우클릭 메뉴의 "ERD에서 제거"현재 ERD 캔버스에서만 노드를 제거합니다. 스키마의 테이블 자체는 삭제되지 않습니다.
테이블 삭제테이블 선택 후 "테이블 삭제" 버튼 또는 우클릭 메뉴 선택신규 테이블은 내부 저장소에서 제거되고, 기존 테이블은 삭제 표시 또는 DROP TABLE 실행 중 선택합니다.

참고: Delete/Backspace는 선택된 컬럼 행이 있으면 컬럼 삭제를 먼저 수행하고, 선택된 컬럼이 없으면 선택된 테이블을 ERD에서 제거합니다. 실제 테이블 삭제는 "테이블 삭제" 액션을 사용해야 합니다.

테이블 저장 / 복원

ERD에서 변경한 테이블 구조를 데이터베이스에 반영하지 않고 현재 프로젝트에 저장할 수 있습니다.

테이블에 수정된 내용이 있으면 복원 버튼이 활성화되며, 클릭하면 최종 저장본으로 되돌립니다.

테이블 저장 / 복원

데이터베이스 반영

ERD에서 작성한 테이블 구조를 실제 데이터베이스에 반영합니다.

변경된 테이블을 선택한 후 데이터베이스 반영 기능을 실행하면 CREATE/ALTER DDL이 자동 생성되어 데이터베이스에 적용됩니다.

데이터베이스 반영

테이블 / 컬럼 복사 / 붙여넣기

ERD에서는 테이블 또는 컬럼을 복사하거나 잘라내어 같은 커넥션 및 스키마 안에 붙여넣을 수 있습니다.

테이블 복사 / 잘라내기 / 붙여넣기

동작단축키컨텍스트 메뉴
테이블 복사Cmd/Ctrl + C테이블 복사
테이블 잘라내기Cmd/Ctrl + X테이블 잘라내기
테이블 붙여넣기Cmd/Ctrl + V테이블 붙여넣기
Tip
  • Ctrl/Cmd + 클릭으로 여러 테이블을 선택한 뒤 한 번에 복사하거나 잘라낼 수 있습니다.
  • 테이블 잘라내기는 붙여넣기 완료 후 원본 ERD에서만 제거합니다. 원본 스키마 테이블을 즉시 삭제하는 기능이 아닙니다.
  • 복사한 테이블에 FK가 있으면 붙여넣기 시 FK 포함 여부를 선택할 수 있으며, 이름 충돌은 자동으로 피합니다.

컬럼 복사 (Copy)

1

컬럼 선택

테이블 노드의 컬럼 그리드에서 복사할 컬럼을 클릭하여 선택합니다. 여러 컬럼을 선택하려면 Shift 또는 Ctrl/Cmd 키를 누른 채 클릭합니다.

2

복사 실행

Cmd/Ctrl + C를 누르거나, 우클릭 후 컨텍스트 메뉴에서 Copy Columns를 선택합니다.

컬럼 잘라내기 (Cut)

1

컬럼을 선택한 후 Cmd/Ctrl + X 또는 컨텍스트 메뉴의 Cut Columns를 선택합니다. 붙여넣기 완료 시 원본 테이블에서 해당 컬럼이 삭제됩니다.

컬럼 붙여넣기 (Paste)

1

대상 테이블 선택

ERD 캔버스에서 컬럼을 붙여넣을 대상 테이블을 클릭하여 선택합니다.

2

붙여넣기 실행

Cmd/Ctrl + V를 누르거나, 대상 테이블을 우클릭 후 Paste Columns를 선택합니다.

3

FK 포함 여부 선택

복사한 컬럼에 Foreign Key가 연결되어 있으면 FK도 함께 붙여넣을지 묻는 다이얼로그가 표시됩니다.

동작단축키컨텍스트 메뉴
복사Cmd/Ctrl + CCopy Columns (N)
잘라내기Cmd/Ctrl + XCut Columns (N)
붙여넣기Cmd/Ctrl + VPaste Columns (N)

참고: 컬럼 복사/붙여넣기는 동일한 커넥션과 스키마 내에서만 가능합니다. 다른 커넥션이나 스키마의 테이블에는 붙여넣을 수 없습니다.

Tip
  • 대상 테이블에 같은 이름의 컬럼이 이미 있으면 자동으로 "_copy" 접미사가 붙습니다 (예: name → name_copy → name_copy_1).
  • FK 포함 붙여넣기 시, FK 이름도 스키마 내에서 중복되지 않도록 자동 생성됩니다.
  • 붙여넣은 컬럼은 대상 테이블의 마지막 위치에 추가됩니다.

삭제

테이블 또는 컬럼을 삭제합니다.

대상삭제 방법
테이블테이블 선택 후 "테이블 삭제"
컬럼컬럼 편집 모드에서 컬럼 행의 삭제(-) 버튼 클릭

참고: 관계선이 연결된 테이블을 삭제하면 해당 관계선도 함께 삭제됩니다. FK 관계가 있는 테이블은 참조하는 테이블의 FK를 먼저 제거해야 삭제할 수 있습니다.

삭제