Book_system/sql/module1_user.sql
2025-04-29 11:18:18 +08:00

29 lines
725 B
SQL

-- 角色表
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', '普通用户');