广告系统二 数据库sql 文件以及关系分析

DROP TABLE IF EXISTS ad_creative;
CREATE TABLE ad_creative (
id bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘自增主键’,
name varchar(48) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ‘创意名称’,
type tinyint(4) NOT NULL DEFAULT 0 COMMENT ‘物料类型(图片, 视频)’,
material_type tinyint(4) NOT NULL DEFAULT 0 COMMENT ‘物料子类型(图片: bmp, jpg 等等)’,
height int(10) NOT NULL DEFAULT 0 COMMENT ‘高度’,
width int(10) NOT NULL DEFAULT 0 COMMENT ‘宽度’,
size bigint(20) NOT NULL DEFAULT 0 COMMENT ‘物料大小, 单位是 KB’,
duration int(10) NOT NULL DEFAULT 0 COMMENT ‘持续时长, 只有视频才不为 0’,
audit_status tinyint(4) NOT NULL DEFAULT 0 COMMENT ‘审核状态’,
user_id bigint(20) NOT NULL DEFAULT 0 COMMENT ‘标记当前记录所属用户’,
url varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ‘物料地址’,
create_time datetime(0) NOT NULL DEFAULT ‘1970-01-01 00:00:00’ COMMENT ‘创建时间’,
update_time datetime(0) NOT NULL DEFAULT ‘1970-01-01 00:00:00’ COMMENT ‘更新时间’,
PRIMARY KEY (id) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = ‘创意表’ ROW_FORMAT = Dynamic;

DROP TABLE IF EXISTS ad_plan;
CREATE TABLE ad_plan (
id bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘自增主键’,
user_id bigint(20) NOT NULL DEFAULT 0 COMMENT ‘标记当前记录所属用户’,
plan_name varchar(48) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ‘推广计划名称’,
plan_status tinyint(4) NOT NULL DEFAULT 0 COMMENT ‘推广计划状态’,
start_date datetime(0) NOT NULL COMMENT ‘推广计划开始时间;’,
end_date datetime(0) NOT NULL COMMENT ‘推广计划结束时间;’,
create_time datetime(0) NOT NULL DEFAULT ‘1970-01-01 00:00:00’ COMMENT ‘创建时间’,
update_time datetime(0) NOT NULL DEFAULT ‘1970-01-01 00:00:00’ COMMENT ‘更新时间’,
PRIMARY KEY (id) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = ‘推广计划表’ ROW_FORMAT = Dynamic;

DROP TABLE IF EXISTS ad_unit;
CREATE TABLE ad_unit (
id bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘自增主键’,
plan_id bigint(20) NOT NULL DEFAULT 0 COMMENT ‘关联推广计划 id’,
unit_name varchar(48) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ‘推广单元名称’,
unit_status tinyint(4) NOT NULL DEFAULT 0 COMMENT ‘推广单元状态’,
position_type tinyint(4) NOT NULL DEFAULT 0 COMMENT ‘广告位类型(开屏, 贴片, 中贴, 暂停帖, 后贴)’,
budget bigint(20) NOT NULL COMMENT ‘预算’,
create_time datetime(0) NOT NULL DEFAULT ‘1970-01-01 00:00:00’ COMMENT ‘创建时间’,
update_time datetime(0) NOT NULL DEFAULT ‘1970-01-01 00:00:00’ COMMENT ‘更新时间’,
PRIMARY KEY (id) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = ‘推广单元表’ ROW_FORMAT = Dynamic;

DROP TABLE IF EXISTS ad_unit_district;
CREATE TABLE ad_unit_district (
id int(11) NOT NULL AUTO_INCREMENT,
unit_id int(11) NOT NULL COMMENT ‘推广单元 id’,
province varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ‘省’,
city varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ‘市’,
PRIMARY KEY (id) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = ‘推广单元地域 Feature’ ROW_FORMAT = Dynamic;

DROP TABLE IF EXISTS ad_unit_it;
CREATE TABLE ad_unit_it (
id int(11) NOT NULL AUTO_INCREMENT,
unit_id int(11) NOT NULL COMMENT ‘推广单元 id’,
it_tag varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ‘兴趣标签’,
PRIMARY KEY (id) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = ‘推广单元兴趣 Feature’ ROW_FORMAT = Dynamic;

DROP TABLE IF EXISTS ad_unit_keyword;
CREATE TABLE ad_unit_keyword (
id int(11) NOT NULL AUTO_INCREMENT,
unit_id int(11) NOT NULL COMMENT ‘推广单元 id’,
keyword varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ‘关键词’,
PRIMARY KEY (id) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = ‘推广单元关键词 Feature’ ROW_FORMAT = Dynamic;

DROP TABLE IF EXISTS ad_user;
CREATE TABLE ad_user (
id bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘自增主键’,
username varchar(128) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ‘’ COMMENT ‘用户名’,
token varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ‘’ COMMENT ‘给用户生成的 token’,
user_status tinyint(4) NOT NULL DEFAULT 0 COMMENT ‘用户状态’,
create_time datetime(0) NOT NULL DEFAULT ‘1970-01-01 00:00:00’ COMMENT ‘创建时间’,
update_time datetime(0) NOT NULL DEFAULT ‘1970-01-01 00:00:00’ COMMENT ‘更新时间’,
PRIMARY KEY (id) USING BTREE,
UNIQUE INDEX username(username) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = ‘用户信息表’ ROW_FORMAT = Dynamic;

DROP TABLE IF EXISTS creative_unit;
CREATE TABLE creative_unit (
id bigint(20) NOT NULL AUTO_INCREMENT,
creative_id bigint(20) NOT NULL DEFAULT 0 COMMENT ‘创意 id’,
unit_id bigint(20) NOT NULL DEFAULT 0 COMMENT ‘推广单元 id’,
PRIMARY KEY (id) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = ‘创意和推广单元关联表’ ROW_FORMAT = Dynamic;

SET FOREIGN_KEY_CHECKS = 1;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值