35089-vm/db/migrations/002_create_users_and_roles.sql
Flatlogic Bot 23be5a5236 Version 2
2025-10-21 23:39:12 +00:00

27 lines
697 B
SQL

CREATE TABLE IF NOT EXISTS `roles` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(50) NOT NULL UNIQUE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- Insert default roles
INSERT IGNORE INTO `roles` (`name`) VALUES
('Super Admin'),
('Agency Admin'),
('Account Manager'),
('Client'),
('Content Creator'),
('Analyst'),
('Billing'),
('Support');
CREATE TABLE IF NOT EXISTS `users` (
`id` INT AUTO_INCREMENT PRIMARY KEY,
`name` VARCHAR(100) NOT NULL,
`email` VARCHAR(100) NOT NULL UNIQUE,
`password` VARCHAR(255) NOT NULL,
`role_id` INT,
`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (`role_id`) REFERENCES `roles`(`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;