JWT operation table and Shiro operation table are inconsistent, how to cascade operation

recently, we are working on a Spring Boot-based integrated rights management and authentication system for JWT and Shiro, but the data on the Internet is basically based on the operation of one table (the user table contains user information and their roles and permissions information), but my system stores the two tables separately (the user table is associated with the role and permissions table through foreign keys), but there are some conflicts during the Shiro operation, as shown in figure

:


Table 2 has a foreign key. Group_member is associated with user_email

Mar.11,2021
MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1b34710-2bf08.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1b34710-2bf08.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?