@@ -13,7 +13,7 @@ CREATE TABLE IF NOT EXISTS security_user
1313 create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ,
1414 update_time TIMESTAMP DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP ,
1515 PRIMARY KEY (id),
16- CONSTRAINT uk_username UNIQUE (username)
16+ UNIQUE KEY uk_username (username)
1717) ENGINE = InnoDB
1818 DEFAULT CHARSET = utf8
1919 COMMENT ' 系统用户表' ;
@@ -29,7 +29,7 @@ CREATE TABLE IF NOT EXISTS security_role
2929 create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ,
3030 update_time TIMESTAMP DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP ,
3131 PRIMARY KEY (id),
32- CONSTRAINT uk_code UNIQUE (code)
32+ UNIQUE KEY uk_code (code)
3333) ENGINE = InnoDB
3434 DEFAULT CHARSET = utf8
3535 COMMENT ' 系统角色表' ;
@@ -44,7 +44,7 @@ CREATE TABLE IF NOT EXISTS security_api
4444 create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ,
4545 update_time TIMESTAMP DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP ,
4646 PRIMARY KEY (id),
47- CONSTRAINT uk_url UNIQUE (url)
47+ UNIQUE KEY uk_url (url)
4848) ENGINE = InnoDB
4949 DEFAULT CHARSET = utf8
5050 COMMENT ' 系统权限表' ;
@@ -54,7 +54,9 @@ CREATE TABLE IF NOT EXISTS security_api
5454CREATE TABLE IF NOT EXISTS security_role_user
5555(
5656 role_id BIGINT UNSIGNED NOT NULL ,
57- user_id BIGINT UNSIGNED NOT NULL
57+ user_id BIGINT UNSIGNED NOT NULL ,
58+ PRIMARY KEY (role_id, user_id),
59+ INDEX idx_user_id (user_id)
5860) ENGINE = InnoDB
5961 DEFAULT CHARSET = utf8
6062 COMMENT ' 角色用户关系表' ;
@@ -64,7 +66,9 @@ CREATE TABLE IF NOT EXISTS security_role_user
6466CREATE TABLE IF NOT EXISTS security_role_api
6567(
6668 role_id BIGINT UNSIGNED NOT NULL ,
67- api_id BIGINT UNSIGNED NOT NULL
69+ api_id BIGINT UNSIGNED NOT NULL ,
70+ PRIMARY KEY (role_id, api_id),
71+ INDEX idx_api_id (api_id)
6872) ENGINE = InnoDB
6973 DEFAULT CHARSET = utf8
7074 COMMENT ' 角色权限关系表' ;
0 commit comments