[개발] 즐겨찾기 만들기 2번째 이야기

테이블 만들기

즐겨찾기 링크 정보를 담는 테이블 및 관련 테이블 생성

stm_link_dev (개발 링크 정보)

CREATE TABLE public.stm_link_dev (
    link_id serial4 NOT NULL,
    link_cd varchar(16) NOT NULL DEFAULT 'tech_blog',
    link_uri varchar(1024) NOT NULL,
    link_title varchar(256) NOT NULL,
    link_desc text,
    created_at timestamp NOT NULL DEFAULT now(),
    CONSTRAINT stm_link_dev_pk PRIMARY KEY (link_id)
);

-- Column comments

COMMENT ON COLUMN public.stm_link_dev.link_id IS '아이디';
COMMENT ON COLUMN public.stm_link_dev.link_cd IS '링크구분코드';
COMMENT ON COLUMN public.stm_link_dev.link_uri IS '링크주소';
COMMENT ON COLUMN public.stm_link_dev.link_title IS '링크제목';
COMMENT ON COLUMN public.stm_link_dev.link_desc IS '링크상세정보';
COMMENT ON COLUMN public.stm_link_dev.created_at IS '생성일';

stm_cd (공통그룹코드)

CREATE TABLE public.stm_cd_grp (
    grp_id varchar(16) NOT NULL,
    grp_nm varchar(256) NOT NULL,
    use_yn boolean NOT NULL DEFAULT true,
    created_at timestamp NOT NULL DEFAULT now(),
    CONSTRAINT stm_cd_grp_pk PRIMARY KEY (grp_id)
);

-- Column comments

COMMENT ON COLUMN public.stm_cd_grp.grp_id IS '그룹아이디';
COMMENT ON COLUMN public.stm_cd_grp.grp_nm IS '그룹명';
COMMENT ON COLUMN public.stm_cd_grp.use_yn IS '사용여부';
COMMENT ON COLUMN public.stm_cd_grp.created_at IS '생성일';

stm_cd (공통코드)

CREATE TABLE public.stm_cd (
    grp_id varchar(16) NOT NULL,
    cd_id varchar(16) NOT NULL,
    cd_nm varchar(256) NOT NULL,
    orders int2 NOT NULL DEFAULT 1,
    use_yn boolean NOT NULL DEFAULT true,
    created_at timestamp NOT NULL DEFAULT now(),
    CONSTRAINT stm_cd_pk PRIMARY KEY (grp_id,cd_id)
);

-- Column comments

COMMENT ON COLUMN public.stm_cd.grp_id IS '그룹아이디';
COMMENT ON COLUMN public.stm_cd.cd_id IS '코드아이디';
COMMENT ON COLUMN public.stm_cd.cd_nm IS '코드명';
COMMENT ON COLUMN public.stm_cd.orders IS '정렬순서';
COMMENT ON COLUMN public.stm_cd.use_yn IS '사용여부';
COMMENT ON COLUMN public.stm_cd.created_at IS '생성일';

코드 설정

테이블에 데이터 담기 (노가다)

맺음말

맘먹고 하면 1시간 정도면 대충 정리가 완료 되는데 ... 그 맘을 먹고 GO 하는 것이 쉽지만 않다.

Sort:  

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

@wonsama transfered 2 KRWP to @krwp.burn. voting percent : 71.96%, voting power : 18.78%, steem power : 2042492.37, STU KRW : 1200.
@wonsama staking status : 1793.429 KRWP
@wonsama limit for KRWP voting service : 1.793 KRWP (rate : 0.001)
What you sent : 2 KRWP
Refund balance : 0.207 KRWP [68085012 - 1bf1021b5b10bc95530a5360698116e3fc151d03]

Upvoted! Thank you for supporting witness @jswit.

Coin Marketplace

STEEM 0.29
TRX 0.12
JST 0.032
BTC 63700.42
ETH 3084.27
USDT 1.00
SBD 3.83