feat: add zoo sample

This commit is contained in:
2025-11-17 10:00:38 +09:00
parent eae3ba428f
commit e96b244b3a
11 changed files with 581 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
-- animal 테이블 생성
CREATE TABLE tb_animal
(
uid BIGSERIAL PRIMARY KEY,
uuid UUID NOT NULL UNIQUE,
category VARCHAR(50),
species VARCHAR(100),
name VARCHAR(200) NOT NULL,
is_deleted BOOLEAN NOT NULL DEFAULT FALSE,
created_date TIMESTAMPTZ NOT NULL,
modified_date TIMESTAMPTZ NOT NULL
);
-- 인덱스 생성
CREATE INDEX idx_animal_uuid ON tb_animal (uuid);
CREATE INDEX idx_animal_category ON tb_animal (category);
CREATE INDEX idx_animal_species ON tb_animal (species);
CREATE INDEX idx_animal_name ON tb_animal (name);
CREATE INDEX idx_animal_is_deleted ON tb_animal (is_deleted);
-- 주석 추가
COMMENT ON TABLE tb_animal IS '동물원 동물 정보';
COMMENT ON COLUMN tb_animal.uid IS '고유 식별자 (PK)';
COMMENT ON COLUMN tb_animal.uuid IS 'UUID (Unique)';
COMMENT ON COLUMN tb_animal.category IS '구분 (MAMMALS, BIRDS, FISH,AMPHIBIANS,REPTILES,INSECTS, INVERTEBRATES )';
COMMENT ON COLUMN tb_animal.species IS '동물 종';
COMMENT ON COLUMN tb_animal.name IS '동물 이름';
COMMENT ON COLUMN tb_animal.is_deleted IS '삭제 여부';
COMMENT ON COLUMN tb_animal.created_date IS '생성일시';
COMMENT ON COLUMN tb_animal.modified_date IS '수정일시';