1
This commit is contained in:
parent
b951e02740
commit
e7581ab1ab
48
vertx-demo/src/main/resources/dbmigration/1.0__initial.sql
Normal file
48
vertx-demo/src/main/resources/dbmigration/1.0__initial.sql
Normal file
@ -0,0 +1,48 @@
|
||||
-- apply changes
|
||||
CREATE TABLE sys_menu (
|
||||
menu_id BIGINT DEFAULT 0 NOT NULL,
|
||||
menu_name VARCHAR(255) DEFAULT '',
|
||||
parent_id BIGINT DEFAULT 0,
|
||||
order_num INTEGER DEFAULT 0,
|
||||
path VARCHAR(255) DEFAULT '',
|
||||
component VARCHAR(255) DEFAULT '',
|
||||
menu_type VARCHAR(255) DEFAULT '',
|
||||
visible VARCHAR(255) DEFAULT '',
|
||||
perms VARCHAR(255) DEFAULT '',
|
||||
parent_name VARCHAR(255) DEFAULT '',
|
||||
children JSONB DEFAULT '{}',
|
||||
CONSTRAINT pk_sys_menu PRIMARY KEY (menu_id)
|
||||
);
|
||||
|
||||
CREATE TABLE sys_user (
|
||||
user_id BIGINT DEFAULT 0 NOT NULL,
|
||||
user_name VARCHAR(255) DEFAULT '',
|
||||
user_type VARCHAR(255) DEFAULT '',
|
||||
email VARCHAR(255) DEFAULT '',
|
||||
phone VARCHAR(255) DEFAULT '',
|
||||
avatar VARCHAR(255) DEFAULT '',
|
||||
password VARCHAR(255) DEFAULT '',
|
||||
status INTEGER DEFAULT 0,
|
||||
del_flag CHAR(1) DEFAULT 0,
|
||||
login_ip VARCHAR(255) DEFAULT '',
|
||||
login_date TIMESTAMPTZ,
|
||||
CONSTRAINT pk_sys_user PRIMARY KEY (user_id)
|
||||
);
|
||||
|
||||
-- 添加字段注释
|
||||
COMMENT ON COLUMN sys_user.user_id IS '用户ID';
|
||||
|
||||
|
||||
CREATE UNIQUE INDEX idx_phone ON sys_user (phone);
|
||||
|
||||
|
||||
CREATE TABLE sys_role (
|
||||
role_id BIGINT DEFAULT 0,
|
||||
role_name VARCHAR(255) DEFAULT '',
|
||||
role_key VARCHAR(255) DEFAULT '',
|
||||
role_sort INTEGER DEFAULT 0,
|
||||
data_scope CHAR(1),
|
||||
status CHAR(1) DEFAULT 0,
|
||||
del_flag CHAR(1) DEFAULT 0
|
||||
);
|
||||
|
||||
@ -0,0 +1,40 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<migration generated="2025-03-21T15:27:45.6470429">
|
||||
<changeSet type="apply">
|
||||
<createTable name="sys_menu" pkName="pk_sys_menu">
|
||||
<column name="menu_id" notnull="true" primaryKey="true" type="BIGINT"/>
|
||||
<column name="menu_name" type="VARCHAR(255)"/>
|
||||
<column name="parent_id" type="BIGINT"/>
|
||||
<column name="order_num" type="INTEGER"/>
|
||||
<column name="path" type="VARCHAR(255)"/>
|
||||
<column name="component" type="VARCHAR(255)"/>
|
||||
<column name="menu_type" type="VARCHAR(255)"/>
|
||||
<column name="visible" type="VARCHAR(255)"/>
|
||||
<column name="perms" type="VARCHAR(255)"/>
|
||||
<column name="parent_name" type="VARCHAR(255)"/>
|
||||
<column name="children" type="JSONB"/>
|
||||
</createTable>
|
||||
<createTable name="sys_user" pkName="pk_sys_user">
|
||||
<column name="user_id" notnull="true" primaryKey="true" type="BIGINT"/>
|
||||
<column name="user_name" type="VARCHAR(255)"/>
|
||||
<column name="user_type" type="VARCHAR(255)"/>
|
||||
<column name="email" type="VARCHAR(255)"/>
|
||||
<column name="phone" type="VARCHAR(255)"/>
|
||||
<column name="avatar" type="VARCHAR(255)"/>
|
||||
<column name="password" type="VARCHAR(255)"/>
|
||||
<column defaultValue="0" name="status" type="INTEGER"/>
|
||||
<column name="del_flag" type="CHAR(1)"/>
|
||||
<column name="login_ip" type="VARCHAR(255)"/>
|
||||
<column name="login_date" type="TIMESTAMPTZ"/>
|
||||
</createTable>
|
||||
<createTable name="sys_role">
|
||||
<column name="role_id" type="BIGINT"/>
|
||||
<column name="role_name" type="VARCHAR(255)"/>
|
||||
<column name="role_key" type="VARCHAR(255)"/>
|
||||
<column name="role_sort" type="INTEGER"/>
|
||||
<column name="data_scope" type="CHAR(1)"/>
|
||||
<column name="status" type="CHAR(1)"/>
|
||||
<column name="del_flag" type="CHAR(1)"/>
|
||||
</createTable>
|
||||
</changeSet>
|
||||
</migration>
|
||||
Loading…
x
Reference in New Issue
Block a user