테이블 / 컬럼
ERD에서 테이블과 컬럼을 생성, 조회, 수정, 삭제하는 방법을 안내합니다.
테이블 추가
ERD 캔버스에 새 테이블을 추가합니다.
테이블 추가 버튼 클릭
ERD 왼쪽 도구 모음에서 "테이블 추가" 아이콘을 클릭합니다. 버튼이 활성화되면 다음 클릭 위치에 새 테이블이 생성됩니다.

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

| 추가 경로 | 조작 방법 |
|---|---|
| ERD 캔버스에서 추가 | 왼쪽 도구 모음의 테이블 추가 아이콘을 클릭한 뒤 빈 캔버스를 클릭 |
| ERD 컨텍스트 메뉴에서 추가 | 캔버스 빈 영역을 우클릭하고 "Add New Table"을 선택한 뒤 빈 캔버스를 클릭 |
| 스키마 트리에서 추가 | 좌측 트리의 스키마/테이블 영역에서 우클릭 후 "새 테이블"을 선택하면 상세 탭에 새 테이블이 열립니다. |
참고: 새 테이블은 table1, table2처럼 중복되지 않는 이름으로 자동 생성됩니다. ERD에 스키마가 하나만 있으면 해당 스키마를 사용하고, 여러 스키마를 허용하는 ERD에서는 생성 시 스키마 선택 창이 표시될 수 있습니다.
컬럼 추가 및 편집
테이블에 컬럼을 추가하고 속성을 설정합니다.
테이블 선택
ERD에서 테이블 노드를 클릭해 선택합니다. 선택된 테이블은 컬럼 그리드를 편집할 수 있고 상단에 저장, 복원, DB 반영, 상세 탭 버튼이 표시됩니다.
컬럼 추가
컬럼 그리드 오른쪽 끝 헤더의 + 버튼을 클릭합니다. 선택한 행이 있다면 Mac은 Cmd + Enter, Windows는 Ctrl + Enter로 현재 행 아래에 새 컬럼을 추가할 수 있습니다.
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 Type | DBMS별 타입 목록에서 선택하거나 사용자 정의 타입을 입력합니다. ENUM/SET 타입은 별도 값 편집을 지원합니다. |
| PK | Primary Key 여부를 설정합니다. 변경 사항은 테이블의 PK 변경으로 추적됩니다. |
| N/N | N/N은 Not Null을 의미합니다. 체크하면 nullable=false로 저장됩니다. |
| A/I | 자동 증가 컬럼 여부를 설정합니다. 자동 증가 컬럼은 기본값 입력이 비활성화됩니다. |
| Default Value | 기본값을 입력합니다. 자동 증가 컬럼에서는 사용할 수 없습니다. |
| Remarks | 컬럼 설명을 입력합니다. |
- 새 컬럼은 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에서 다시 열 때 유지됩니다. |
테이블 목록 조회
커넥션에 연결된 데이터베이스의 테이블 목록을 확인합니다.

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

| 영역 | 내용 |
|---|---|
| Database Table Information | 스키마, 테이블 이름, 설명, 엔진/문자셋 등 테이블 기본 정보 |
| Table Columns | 컬럼 이름, 타입, PK, N/N(Not Null), A/I(Auto Increment), 기본값, 비고 조회/편집 |
| Foreign Keys | FK 목록 조회 및 추가/삭제 |
| 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 | 테이블 붙여넣기 |
- Ctrl/Cmd + 클릭으로 여러 테이블을 선택한 뒤 한 번에 복사하거나 잘라낼 수 있습니다.
- 테이블 잘라내기는 붙여넣기 완료 후 원본 ERD에서만 제거합니다. 원본 스키마 테이블을 즉시 삭제하는 기능이 아닙니다.
- 복사한 테이블에 FK가 있으면 붙여넣기 시 FK 포함 여부를 선택할 수 있으며, 이름 충돌은 자동으로 피합니다.
컬럼 복사 (Copy)
컬럼 선택
테이블 노드의 컬럼 그리드에서 복사할 컬럼을 클릭하여 선택합니다. 여러 컬럼을 선택하려면 Shift 또는 Ctrl/Cmd 키를 누른 채 클릭합니다.
복사 실행
Cmd/Ctrl + C를 누르거나, 우클릭 후 컨텍스트 메뉴에서 Copy Columns를 선택합니다.
컬럼 잘라내기 (Cut)
컬럼을 선택한 후 Cmd/Ctrl + X 또는 컨텍스트 메뉴의 Cut Columns를 선택합니다. 붙여넣기 완료 시 원본 테이블에서 해당 컬럼이 삭제됩니다.
컬럼 붙여넣기 (Paste)
대상 테이블 선택
ERD 캔버스에서 컬럼을 붙여넣을 대상 테이블을 클릭하여 선택합니다.
붙여넣기 실행
Cmd/Ctrl + V를 누르거나, 대상 테이블을 우클릭 후 Paste Columns를 선택합니다.
FK 포함 여부 선택
복사한 컬럼에 Foreign Key가 연결되어 있으면 FK도 함께 붙여넣을지 묻는 다이얼로그가 표시됩니다.
| 동작 | 단축키 | 컨텍스트 메뉴 |
|---|---|---|
| 복사 | Cmd/Ctrl + C | Copy Columns (N) |
| 잘라내기 | Cmd/Ctrl + X | Cut Columns (N) |
| 붙여넣기 | Cmd/Ctrl + V | Paste Columns (N) |
참고: 컬럼 복사/붙여넣기는 동일한 커넥션과 스키마 내에서만 가능합니다. 다른 커넥션이나 스키마의 테이블에는 붙여넣을 수 없습니다.
- 대상 테이블에 같은 이름의 컬럼이 이미 있으면 자동으로 "_copy" 접미사가 붙습니다 (예: name → name_copy → name_copy_1).
- FK 포함 붙여넣기 시, FK 이름도 스키마 내에서 중복되지 않도록 자동 생성됩니다.
- 붙여넣은 컬럼은 대상 테이블의 마지막 위치에 추가됩니다.
삭제
테이블 또는 컬럼을 삭제합니다.
| 대상 | 삭제 방법 |
|---|---|
| 테이블 | 테이블 선택 후 "테이블 삭제" |
| 컬럼 | 컬럼 편집 모드에서 컬럼 행의 삭제(-) 버튼 클릭 |
참고: 관계선이 연결된 테이블을 삭제하면 해당 관계선도 함께 삭제됩니다. FK 관계가 있는 테이블은 참조하는 테이블의 FK를 먼저 제거해야 삭제할 수 있습니다.

