首页 > 其他分享 >若依-扩展为多租户版本

若依-扩展为多租户版本

时间:2024-05-09 20:44:55浏览次数:18  
标签:COMMENT varchar 租户 若依 版本 time TABLE id


SELECT TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'ruoyi-vue-pro' and table_name like '%system_%' and column_name like '%tenant_id%' and
table_name not in ('system_oauth2_access_token','system_oauth2_approve','system_oauth2_code','system_oauth2_refresh_token'
,'system_sms_code','system_social_client','system_social_user','system_social_user_bind','system_notify_message','','','')


CREATE TABLE IF NOT EXISTS `sys_tenant` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '租户编号',
`name` varchar(30) COMMENT '租户名',
`contact_user_id` bigint COMMENT '联系人的用户编号',
`contact_name` varchar(30) COMMENT '联系人',
`logo` varchar(512) COMMENT '租户logo路径',
`contact_mobile` varchar(500) COMMENT '联系手机',
`status` tinyint COMMENT '租户状态(0正常 1停用)',
`website` varchar(256) COMMENT '绑定域名',
`package_id` bigint COMMENT '租户套餐编号',
`expire_time` datetime COMMENT '过期时间',
`account_count` int COMMENT '账号数量',
`create_by` varchar(64) COMMENT '创建者',
`create_time` datetime COMMENT '创建时间',
`update_by` varchar(64) COMMENT '更新者',
`update_time` datetime COMMENT '更新时间',
`remark` varchar(500) COMMENT '备注',
`del_flag` char(1) COMMENT '删除标志(0代表存在 2代表删除)',
PRIMARY KEY (`id`)
) COMMENT='租户';

CREATE TABLE IF NOT EXISTS `sys_tenant_package` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '套餐编号',
`name` varchar(30) COMMENT '套餐名',
`status` tinyint COMMENT '租户状态(0正常 1停用)',
`menu_ids` varchar(4096) COMMENT '关联的菜单编号',
`create_by` varchar(64) COMMENT '创建者',
`create_time` datetime COMMENT '创建时间',
`update_by` varchar(64) COMMENT '更新者',
`update_time` datetime COMMENT '更新时间',
`remark` varchar(500) COMMENT '备注',
`del_flag` char(1) COMMENT '删除标志(0代表存在 2代表删除)',
PRIMARY KEY (`id`)
) COMMENT='租户套餐';

-- 岗位表
ALTER TABLE `sys_post` ADD COLUMN `tenant_id` varchar(20) DEFAULT '' COMMENT '租户ID' after `update_time`;
-- 部门表
ALTER TABLE `sys_dept` ADD COLUMN `tenant_id` varchar(20) DEFAULT '' COMMENT '租户ID' after `update_time`;
-- 角色表
ALTER TABLE `sys_role` ADD COLUMN `tenant_id` varchar(20) DEFAULT '' COMMENT '租户ID' after `update_time`;
-- 用户表
ALTER TABLE `sys_user` ADD COLUMN `tenant_id` varchar(20) DEFAULT '' COMMENT '租户ID' after `update_time`;
-- 消息通知
ALTER TABLE `sys_notice` ADD COLUMN `tenant_id` varchar(20) DEFAULT '' COMMENT '租户ID' after `update_time`;
-- 登录日志
ALTER TABLE `sys_logininfor` ADD COLUMN `tenant_id` varchar(20) DEFAULT '' COMMENT '租户ID' after `access_time`;
-- 操作日志
ALTER TABLE `sys_oper_log` ADD COLUMN `tenant_id` varchar(20) DEFAULT '' COMMENT '租户ID' after `cost_time`;

标签:COMMENT,varchar,租户,若依,版本,time,TABLE,id
From: https://www.cnblogs.com/xcj26/p/18183040

相关文章

  • OSX上管理多个版本的Nodejs,并且随意切换
    Nodejs的项目经常Node自身的版本不同而无法运行,如果每次都选择卸载掉一个版本的Nodejs再安装另外一个版本的Nodejs,会很费劲,通过如下命令切换。例如:#Forexample#Installmainnodeversion18$brewinstallnode@18#Addthemainversionto~/.zshrctomakestarte......
  • 深度学习tf2.0版本报错——实验24
    深度学习:fromtensorflow.contrib.rnnimportLSTMStateTuple没有contrib模块_indylstm-CSDN博客把原先的tf引用换成蓝色框框,然后把红框的代码改成星星处代码——————针对LSTMCell报错 tf2.0里面缺少crf包是因为把这个contrib包删除了所以要下载一个新的库:安装之后就不会......
  • 解决 node-gyp 错误问题|node与python版本不匹配报错|node-gyp|vue
    项目要用到node-gyp(给爷爬)mac上没问题windows有问题看上面的日志,提到了python2.7看来这个模块用的上古时代的python2.7的技术windows的同学可以先安装python2这里下载:https://www.python.org/ftp/python/2.7/python-2.7.amd64.msi不要修改路径!!不要修改路径!!等......
  • 5个.Net版本 Redis 客户端开源库
    Redis作为一个高性能(NOSQL)的key-value数据库,在实际项目开发中运用非常广泛,也适用于很多业务场景。下面介绍5个.Net版本Redis客户端开源库,方便开发和提升效率。1、StackExchange.Redis简介:由StackExchange团队开发。它提供了丰富的功能和选项,如连接池、管道、事务、发布/订阅......
  • 编程:java 发送email程序:通用版本:借鉴“蚂蚁小哥 <[email protected]>”的文章
     1packagecom.alibaba.otter.canal.adapter.launcher.loader;23importjava.text.SimpleDateFormat;4importjava.util.*;5importjavax.mail.*;6importjavax.mail.internet.*;78publicclassJavaxJavaMailClient{910private......
  • Apache DolphinScheduler 3.3.0 版本重磅更新提前看!
    ApacheDolphinScheduler3.3.0版本终于要在万众期待中发布啦!本次发版将有重大功能更新,包括架构上的调整。为了让广大用户提前尝鲜,社区特别准备了直播活动提前揭秘3.3.0版本中的重要更新,到时候你将会了解到这些信息:3.3.0版本的工作流引擎改进任务执行流程的优化架构模块上的......
  • [转]Linux安装conda(python的版本管理工具)
    原文地址:Linux安装conda-知乎Conda的安装与使用在服务器上使用Linux命令行安装Conda(Conda可以理解类似于应用商店或是mac里的AappStore。可以在conda里面安装软件,或者在conda之外安装),使用conda管理小环境和使用conda管理软件,用conda来安装和管理生信软件以及环境比较方便。......
  • 在Gitlab Runner中调用Web Api写入Directory.Build.props需要的版本号文件
    摘要本文介绍了在Windows上的GitlabRunner,如何调用webapi更新版本号定义文件。PowerShellfunctionUpdate-Version{ param( [string]$WEB_API_URL, [string]$NAMESPACE, [string]$VERSION_ID )echo"能生成或写入.props文件的webapi的网站地址:"$WEB_API_URLe......
  • Centos7 查看系统版本
    查看Linux内核版本:#查看当前系统的内核版本uname-r#输出其中包含了内核版本号和适用的硬件架构信息3.10.0-957.el7.x86_64查看操作系统发行版信息:#查看更详细的操作系统发行版信息cat/etc/centos-release#输出告诉您具体的CentOS版本号CentOSLinuxrelease7.......
  • IDEA多版本Java
    过程到官网下载不同版本的JDK解压到指定的路径在IDEA中添加其他版本的JDK,使用时只需要进行切换就可以。JDK下载JDK下载地址:http://jdk.java.net/JDK8下载地址:https://www.oracle.com/java/technologies/downloads/archive/先将java安装到指定的文件路径F:\JavaEnviron......