본문으로 건너뛰기
제품 -> ERD가격문서블로그로그인EnglishERD 시작하기

테이블과 컬럼

테이블은 스키마의 핵심 단위입니다. Ainecto에서는 캔버스에서 테이블을 배치하고, 편집 패널에서 컬럼과 인덱스, 외래 키를 함께 관리합니다.


테이블 만들기

테이블은 다음 방법으로 만들 수 있습니다.

  • Tables 사이드바에서 + New Table 클릭
  • 빈 캔버스 우클릭 → New table
  • AI 또는 SQL import 결과로 자동 생성

새 테이블은 캔버스에 추가되고 편집 패널이 열립니다.


테이블 속성

속성설명
Name테이블명
Schema선택적 schema name 예: public, billing
Alias관계 표시 등에 쓰는 짧은 별칭
Note테이블 설명
Header color캔버스에서 보이는 테이블 헤더 색상

테이블명은 같은 schema 안에서 고유해야 합니다.


컬럼 추가와 편집

편집 패널의 Columns 섹션에서 컬럼을 관리합니다.

속성설명
Name컬럼명
TypeSQL 타입 예: bigint, varchar(255), timestamp
PKPrimary key 여부
UniqueUnique 제약
Not NullNull 허용 여부
IncrementAuto-increment 여부
Default기본값
Note컬럼 설명

컬럼은 드래그해 순서를 바꿀 수 있습니다. 표시 순서는 export와 명세서에도 반영됩니다.


컬럼 badge

편집 패널과 캔버스의 컬럼 목록은 시각 badge를 표시합니다.

Badge의미
PKprimary key 컬럼
FK외래 키 관계에 사용되는 컬럼

Badge는 전체 컬럼 편집기를 열지 않아도 핵심 컬럼을 빠르게 식별하게 해 줍니다.


테이블 삭제

테이블 삭제 방법은 두 가지입니다.

  • Keyboard: 캔버스에서 테이블 선택 후 Delete 또는 Backspace
  • Edit panel: 테이블 편집 패널 하단의 Delete 버튼
주의

테이블을 삭제하면 연결된 모든 관계(외래 키)도 함께 제거됩니다. 버전 기록을 통한 복원을 제외하면 되돌릴 수 없습니다.


저장 모델

테이블, 컬럼, 인덱스, FK 변경은 관련 변경을 함께 저장하도록 묶입니다. 특히 FK는 pending 상태로 모였다가 Save 시 한 번에 커밋됩니다.

이 방식은 컬럼 변경과 관계 변경이 서로 어긋나는 partial save를 줄입니다.


  • billing.invoices, auth.sessions처럼 schema prefix로 도메인을 정리하세요.
  • 모듈별로 다른 header color를 쓰면 큰 다이어그램을 빠르게 훑을 수 있습니다.
  • note 필드는 설계 결정, 제약, migration 메모를 테이블과 함께 보존하는 문서화 공간입니다.
  • 컬럼 순서는 가독성에 중요합니다. 보통 primary key, foreign key, 도메인 필드, timestamp 순서가 읽기 좋습니다.