-- 角色表 CREATE TABLE `roles` ( `id` INT AUTO_INCREMENT PRIMARY KEY, `role_name` VARCHAR(32) NOT NULL UNIQUE, `description` VARCHAR(128) ); -- 用户表 CREATE TABLE `users` ( `id` INT AUTO_INCREMENT PRIMARY KEY, `username` VARCHAR(64) NOT NULL UNIQUE, `password` VARCHAR(255) NOT NULL, `email` VARCHAR(128) UNIQUE, `phone` VARCHAR(20) UNIQUE, `nickname` VARCHAR(64), `status` TINYINT DEFAULT 1, `role_id` INT NOT NULL DEFAULT 2, `created_at` DATETIME NOT NULL, `updated_at` DATETIME NOT NULL, FOREIGN KEY (`role_id`) REFERENCES `roles`(`id`) ); -- (可选)初始化角色数据 INSERT INTO `roles` (`role_name`, `description`) VALUES ('admin', '管理员'), ('user', '普通用户');