create table bop_attachment_info ( accachment_id bigint(20) not null comment '附件编码', obj_id bigint(20) not null comment '附件所属者id', module varchar(2) not null comment '附件所属模块 1-需求管理 2-能力管理 3-场景管理 4-案例管理', file_name varchar(200) not null comment '文件名称', file_path varchar(400) not null comment '文件路径', crt_time datetime not null default current_timestamp comment '创建时间', primary key (accachment_id), key idx_obj_id (obj_id), key idx_module (module) ) comment '附件表';
时间: 2024-04-14 09:32:12 浏览: 95
语法上看,这是一个创建名为 `bop_attachment_info` 的表的SQL语句。表包含以下列:
- `accachment_id`: bigint类型,长度为20,非空,表示附件编码。
- `obj_id`: bigint类型,长度为20,非空,表示附件所属者id。
- `module`: varchar类型,长度为2,非空,表示附件所属模块。取值范围为1-需求管理、2-能力管理、3-场景管理、4-案例管理。
- `file_name`: varchar类型,长度为200,非空,表示文件名称。
- `file_path`: varchar类型,长度为400,非空,表示文件路径。
- `crt_time`: datetime类型,非空,默认值为当前时间戳,表示创建时间。
表的主键是 `accachment_id`,还有两个索引:`idx_obj_id`(对 `obj_id` 列)和 `idx_module`(对 `module` 列)。
该表用于存储附件信息。
相关问题
CREATE TABLE `slot_and_material_info` ( `id` bigint NOT NULL COMMENT '主键CREATE TABLE `render_project_info` ( `id` bigint NOT NULL COMMENT '主键', `material_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '素材名字', `material_id` bigint NOT NULL COMMENT '素材项目表主键id', `position_count` int NOT NULL DEFAULT '0' COMMENT '坑位数量(总数)', `status` int NOT NULL DEFAULT '1' COMMENT '坑位渲染状态(1未开始 2渲染中 3已完成 4暂停中 5渲染失败)', `create_time` datetime NOT NULL COMMENT '创建时间', `update_time` datetime NOT NULL COMMENT '更新时间', `priority` bigint NOT NULL DEFAULT '1' COMMENT '优先级 (举例:1最小 10000最大)', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='渲染项目队列表';id', `material_id` bigint DEFAULT NULL COMMENT '素材项目表id', `slot_type` int NOT NULL COMMENT '0是2d 1是3d', `slot_id` bigint DEFAULT NULL COMMENT '坑位id', `create_time` datetime NOT NULL COMMENT '创建时间', `update_time` datetime NOT NULL COMMENT '更新时间' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='坑位和素材项目详情表 ';
这段代码是用来创建两个表的,分别是渲染项目队列表和坑位和素材项目详情表。其中渲染项目队列表包含id、素材名字、素材项目表主键id、坑位数量、坑位渲染状态、创建时间、更新时间和优先级等字段;坑位和素材项目详情表包含id、素材项目表id、坑位类型、坑位id、创建时间和更新时间等字段。这些表都使用了InnoDB引擎,字符集为utf8mb4,排序规则为utf8mb4_unicode_ci。
分析下面的表CREATE TABLE `t_sys_role_menu` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '关联id', `role_id` bigint(20) NOT NULL COMMENT '角色id', `menu_id` bigint(20) UNSIGNED NOT NULL COMMENT '菜单id', `create_user_id` bigint(20) NULL DEFAULT NULL COMMENT '创建用户id', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_user_id` bigint(20) NULL DEFAULT NULL COMMENT '更新用户id', `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `uni_user_role`(`role_id`, `menu_id`) USING BTREE ) ENGINE = InnoDB AUTO_INCREMENT = 152 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色和菜单关联信息表' ROW_FORMAT = Dynamic;
这是一个 MySQL 数据库表的创建语句,表名为 `t_sys_role_menu`,包含了以下列:
- `id`:bigint 类型,自增主键,用于唯一标识每一条记录。
- `role_id`:bigint 类型,非空,表示关联的角色 ID。
- `menu_id`:bigint 类型,非空,表示关联的菜单 ID。
- `create_user_id`:bigint 类型,可空,表示创建该记录的用户 ID。
- `create_time`:datetime 类型,非空,默认值为当前时间,表示该记录的创建时间。
- `update_user_id`:bigint 类型,可空,表示最后更新该记录的用户 ID。
- `update_time`:datetime 类型,非空,默认值为当前时间,表示该记录的最后更新时间。
该表使用 InnoDB 引擎,使用 UTF-8 编码,采用 UTF-8_GENERAL_CI 作为字符集,行格式为 Dynamic。其中,`uni_user_role` 是一个唯一索引,由 `role_id` 和 `menu_id` 两列组成,用于保证同一个角色和菜单只有一条记录。该表用于存储角色和菜单之间的关联信息。
阅读全文