drop table mobile_carrier; create table mobile_carrier ( id bigint auto_increment primary key, carrier_name varchar(50) not null UNIQUE, del_yn bit default b'0' null ); INSERT INTO erp.mobile_carrier(id, carrier_name, del_yn) VALUES(1, 'KT', 0); INSERT INTO erp.mobile_carrier(id, carrier_name, del_yn) VALUES(2, 'SKT', 0); INSERT INTO erp.mobile_carrier(id, carrier_name, del_yn) VALUES(3, 'LGT', 0); drop table business_partner; create table business_partner ( id bigint auto_increment primary key, partner_name varchar(50) not null, carrier_name varchar(50) not null, del_yn bit default b'0' null, FOREIGN KEY(carrier_name) REFERENCES mobile_carrier(carrier_name) ); INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(1, '한빛', 'SKT', 0); INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(2, '행복', 'SKT', 0); INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(3, '소망', 'LGT', 0); INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(4, '한주', 'LGT', 0); INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(5, '강한', 'LGT', 0); INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(6, 'WNDF', 'KT', 0); INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(7, 'KT 온라인', 'KT', 0); INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(8, '삐삐-예스', 'SKT', 0); INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(9, '삐삐-오텔', 'KT', 0); INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(10, '삐삐-태백', 'KT', 0); INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(11, '삐삐-M&S', 'KT', 0); INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(12, '삐삐-WB', 'KT', 0); INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(13, '삐삐-SG', 'KT', 0); INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(14, '삐삐-드림', 'SKT', 0); INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(15, '삐삐-라온', 'SKT', 0); INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(16, '에스엔넷 SK', 'SKT', 0); INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(17, '에스엔넷 KT', 'KT', 0); INSERT INTO erp.business_partner (id, partner_name, carrier_name, del_yn) VALUES(18, '에스엔넷 LG', 'LGT', 0); ALTER table erp.business_partner add column serial_yn bit default b'0'; ALTER TABLE erp.business_partner CHANGE serial_yn serial_yn bit(1) DEFAULT b'0' NULL AFTER carrier_name; create table erp.phone ( id bigint auto_increment primary key, pet_name varchar(50) not null comment '아이폰,갤럭시 등', model varchar(50) not null comment 'a2683, F711 등', storage int not null comment '핸드폰 용량', producer varchar(50) not null comment '제조사', del_yn bit default b'0' null ); create table erp.main_rate_plan ( id bigint auto_increment primary key, carrier_name varchar(50) not null, plan_type varchar(50) not null default 'phone' comment '요금제 타입', plan_name varchar(50) not null comment '요금제 이름', price bigint null comment '요금제 가격', del_yn bit default b'0' null, FOREIGN KEY(carrier_name) REFERENCES mobile_carrier(carrier_name) ); ALTER TABLE erp.main_rate_plan MODIFY COLUMN price bigint(20) DEFAULT 0 NULL COMMENT '요금제 가격'; create table erp.sub_rate_plan ( id bigint auto_increment primary key, carrier_name varchar(50) not null, plan_name varchar(50) not null comment '요금제 이름', price bigint null comment '요금제 가격', del_yn bit default b'0' null, FOREIGN KEY(carrier_name) REFERENCES mobile_carrier(carrier_name) ); ALTER TABLE erp.sub_rate_plan MODIFY COLUMN price bigint(20) DEFAULT 0 NULL COMMENT '요금제 가격'; drop table menu; create table menu ( id varchar(10) not null, name varchar(255) null, url varchar(255) null, auth varchar(255) null, uppr_id varchar(10) not null, active_url varchar(255) null, sort int null, menu_icon varchar(255) null, del_yn bit default b'0' null, primary key (id, uppr_id) ); INSERT INTO menu (id, name, url, auth, uppr_id, active_url, sort, menu_icon) VALUES ('1', '거래처 등록', '/partner/add', 'guest', '0', null, 1, 'menuIcon01'); INSERT INTO menu (id, name, url, auth, uppr_id, active_url, sort, menu_icon) VALUES ('2', '요금제 등록', '/main/rate/plan/add', 'guest', '0', null, 2, 'menuIcon02'); INSERT INTO menu (id, name, url, auth, uppr_id, active_url, sort, menu_icon) VALUES ('3', '부가서비스 등록', '/sub/rate/plan/add', 'guest', '0', null, 3, 'menuIcon03'); INSERT INTO menu (id, name, url, auth, uppr_id, active_url, sort, menu_icon) VALUES ('4', '핸드폰 등록', '/phone/add', 'guest', '0', null, 4, 'menuIcon04'); INSERT INTO menu (id, name, url, auth, uppr_id, active_url, sort, menu_icon) VALUES ('5', '고객정보 등록', '/guest/add', 'guest', '0', null, 5, 'menuIcon05'); INSERT INTO menu (id, name, url, auth, uppr_id, active_url, sort, menu_icon) VALUES ('6', '관리자메뉴', '/admin', 'guest', '0', null, 6, 'menuIcon06'); select now() from dual; drop table sell_info; create table sell_info ( id bigint auto_increment primary key, opening_date datetime(6) not null, birthday datetime(6) not null, pbirthday datetime(6), pay_back_day datetime(6), reg_dt datetime(6) default now(), business_partner varchar(255) not null, mobile_carrier varchar(255) not null, name varchar(255) not null, phone_number varchar(255) not null, pname varchar(255), pphone_number varchar(255), main_rate_plan varchar(255) not null, sub_rate_plan varchar(255), serial_number varchar(255), insert_type varchar(255) not null, formula varchar(255), pay_back_yn varchar(255), pay_back_bank varchar(255), pay_back_number varchar(255), installment bigint not null, phone_id bigint not null, usim bigint default 0, face_value_rebate bigint default 0, guest_money bigint default 0, introduction_pay bigint default 0, pay_back bigint default 0, factory_price bigint not null, disclosure_subsidy bigint default 0, del_yn bit default b'0' null );