设计数据表
niucloud的代码生成器是基于数据表的增删改查,添加之前设计好数据表,下面继续基于插件lg_cms说明
下面是设计的lg_cms插件的文章表,注意数据表设计约定:表前缀+插件名称+表名称
所以设计文章表名称为 ns_lg_cms_article
CREATE TABLE ns_lg_cms_article (
id int(11) NOT NULL AUTO_INCREMENT COMMENT '文章id',
category_id int(11) NOT NULL COMMENT '文章分类',
site_id int(11) NOT NULL DEFAULT 0 COMMENT '站点ID',
title varchar(255) NOT NULL COMMENT '文章标题',
intro varchar(255) NOT NULL DEFAULT '' COMMENT '简介',
summary varchar(255) NOT NULL DEFAULT '' COMMENT '文章摘要',
image varchar(128) NOT NULL DEFAULT '' COMMENT '文章图片',
author varchar(255) NOT NULL DEFAULT '' COMMENT '作者',
content text DEFAULT NULL COMMENT '文章内容',
visit int(11) NOT NULL DEFAULT 0 COMMENT '实际浏览量',
visit_virtual int(11) NOT NULL DEFAULT 0 COMMENT '初始浏览量',
is_show tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否显示:1-是.0-否',
sort int(11) NOT NULL DEFAULT 0 COMMENT '排序',
create_time int(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
update_time int(11) NOT NULL DEFAULT 0 COMMENT '更新时间',
delete_time int(11) NOT NULL DEFAULT 0 COMMENT '删除时间',
PRIMARY KEY (id)
)
ENGINE = INNODB,
AUTO_INCREMENT = 13,
AVG_ROW_LENGTH = 5461,
CHARACTER SET utf8mb4,
COLLATE utf8mb4_general_ci,
COMMENT = '文章表';
ALTER TABLE niucloud_admin_saas_java.ns_lg_cms_article
ADD INDEX IDX_article_category_id (category_id);
ALTER TABLE niucloud_admin_saas_java.ns_lg_cms_article
ADD INDEX IDX_article_create_time (create_time);
ALTER TABLE niucloud_admin_saas_java.ns_lg_cms_article
ADD INDEX IDX_article_is_show (is_show);
ALTER TABLE niucloud_admin_saas_java.ns_lg_cms_article
ADD INDEX IDX_article_site_id (site_id);
ALTER TABLE niucloud_admin_saas_java.ns_lg_cms_article
ADD INDEX IDX_ns_article_sort (sort);