테이블 상세 패널
테이블 상세 패널은 ERD 하단에 열리는 편집 영역입니다. 테이블 기본 정보, FK, Index, Constraint, DBMS별 옵션, 표시용 속성을 한 화면에서 다룹니다.
상세 패널 열기
테이블 노드 툴바의 View in Detail Tab 또는 테이블 컨텍스트 메뉴의 상세 보기 액션으로 패널을 엽니다. 패널은 캔버스 아래쪽에 표시되고, 닫기 버튼으로 다시 숨길 수 있습니다.
테이블 기본 정보
왼쪽 영역에서는 Database, Schema, Table Name, Comment를 확인하거나 편집합니다. PostgreSQL과 SQL Server에서는 Database가 별도로 표시되고, MySQL/MariaDB에서는 Engine, Character Set, Collation 옵션이 추가됩니다.
| 필드 | 설명 |
|---|---|
| Database | PostgreSQL과 SQL Server에서 테이블이 속한 Database를 표시합니다. |
| Schema | 테이블이 속한 스키마입니다. 표시 전용입니다. |
| Table Name | 테이블 이름입니다. 변경하면 저장과 DB 적용 대상에 포함됩니다. |
| Comment | 테이블 설명입니다. DBMS가 지원하면 comment DDL로 반영됩니다. |
| Additional Options | MySQL/MariaDB의 Engine, Character Set, Collation 같은 테이블 옵션입니다. |
FK, Index, Constraint
가운데 영역에서는 Foreign Keys, Indexes, Constraints를 관리합니다. 필요한 항목을 추가하거나 삭제하고, 적용 전 미리보기에서 실제 변경 내용을 확인합니다.
| 영역 | 주요 내용 |
|---|---|
| Foreign Keys | FK 이름, FK 컬럼, 참조 테이블, 참조 컬럼을 표시하고 삭제할 수 있습니다. |
| Indexes | 인덱스 이름, UNIQUE 여부, 컬럼 목록, DBMS별 인덱스 타입과 고급 옵션을 관리합니다. |
| Constraints | PK, FK, UNIQUE, CHECK를 표시하며 PostgreSQL에서는 EXCLUSION도 추가할 수 있습니다. |
| Deferrable | PostgreSQL은 FK/UNIQUE/CHECK/EXCLUSION, Oracle은 FK/UNIQUE, SQLite는 FK에서 사용할 수 있습니다. |
PostgreSQL/Supabase 정보
PostgreSQL 또는 Supabase 연결에서는 Publication과 RLS 정보를 확인할 수 있습니다.
| 항목 | 설명 |
|---|---|
| Publication | 테이블이 publication에 포함되어 있는지 확인합니다. |
| RLS Toggle | Row-Level Security 활성 상태를 표시하고 변경할 수 있습니다. |
| RLS Policies | 테이블에 적용된 접근 정책을 확인합니다. |
| Policy Simulation | 정책이 의도한 대로 동작하는지 확인합니다. |
NeoSQL 속성
오른쪽 영역의 NeoSQL Properties에서는 ERD에서만 사용하는 표시용 속성을 관리합니다. 테이블 색상과 notes를 지정해 다이어그램을 더 읽기 쉽게 만들 수 있습니다.
참고:
NeoSQL Properties는 ERD 표시를 위한 정보이므로 실제 테이블 구조에는 영향을 주지 않습니다.
시스템 스키마 제한
시스템 스키마 테이블은 읽기 전용 알림이 표시되고 구조 변경 버튼이 비활성화됩니다.
