-- 删除现有表并重新创建
-- 注意：这会删除所有数据，请谨慎使用

SET FOREIGN_KEY_CHECKS = 0;

-- 删除现有表（按依赖关系顺序）
DROP TABLE IF EXISTS yz_user_role_relations;
DROP TABLE IF EXISTS yz_user_roles;
DROP TABLE IF EXISTS yz_files;
DROP TABLE IF EXISTS yz_program_info;
DROP TABLE IF EXISTS yz_program_category;
DROP TABLE IF EXISTS yz_menus;
DROP TABLE IF EXISTS yz_users;

SET FOREIGN_KEY_CHECKS = 1;

-- 现在可以重新运行 init_database.sql
SELECT 'Tables dropped successfully. You can now run init_database.sql' as message;
