feat(테이블타입): 컬럼 단건 DROP + CreateTableModal flex 레이아웃 수정 #22
Reference in New Issue
Block a user
Delete Branch "johngreen"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
⋯메뉴를 DropdownMenu 로 교체하고 "컬럼 삭제" 액션 노출DELETE /api/ddl/tables/{table}/columns/{column}— DBeaver 방식 (CASCADE 미사용, FK 참조 시 Postgres 거부 메시지를 그대로 노출)table_type_columns/column_labels메타 같이 청소CreateTableModal다이얼로그 flex 레이아웃 보정 (overflow 로 푸터 가려지던 이슈)Test plan
- DdlService.dropColumn: ALTER TABLE ... DROP COLUMN (CASCADE 미사용 → FK 참조 시 Postgres 거부, DBeaver 동일) - 시스템 테이블 / 예약 컬럼(id/created_date/updated_date/company_code/writer) 보호 - 같은 트랜잭션에서 table_type_columns / column_labels 메타 청소 + ddl_execution_log 기록 - DdlController: DELETE /api/ddl/tables/{table}/columns/{column} (SUPER_ADMIN 전용) - ddlApi.dropColumn 헬퍼 - ColumnGrid: ... 버튼을 DropdownMenu 로 교체, "컬럼 삭제" destructive 메뉴 아이템 - page.tsx: 컬럼 삭제 확인 다이얼로그 + 핸들러, FK 거부 시 토스트로 안내 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>