30 lines
819 B
SQL

-- 清理数据库,删除所有表并重建基础框架
-- 执行前请备份数据库!
SET FOREIGN_KEY_CHECKS = 0;
-- 删除所有业务相关表
DROP TABLE IF EXISTS `RemoteAccessTokens`;
DROP TABLE IF EXISTS `WindowsCredentials`;
DROP TABLE IF EXISTS `StorageDevices`;
DROP TABLE IF EXISTS `MemoryModules`;
DROP TABLE IF EXISTS `HardwareInfos`;
DROP TABLE IF EXISTS `OsDevices`;
DROP TABLE IF EXISTS `AmtDevices`;
DROP TABLE IF EXISTS `AmtCredentials`;
-- 删除用户权限相关表(会重建)
DROP TABLE IF EXISTS `RoleMenus`;
DROP TABLE IF EXISTS `UserRoles`;
DROP TABLE IF EXISTS `Menus`;
DROP TABLE IF EXISTS `Roles`;
DROP TABLE IF EXISTS `Users`;
-- 删除迁移历史
DROP TABLE IF EXISTS `__EFMigrationsHistory`;
SET FOREIGN_KEY_CHECKS = 1;
-- 显示剩余的表(应该为空)
SHOW TABLES;