35791-vm/db/migrations/002_create_users_table.sql
2025-11-26 07:02:50 +00:00

13 lines
507 B
SQL

CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL,
`password` varchar(255) NOT NULL,
`email` varchar(100) NOT NULL,
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`school_id` INT,
`role` VARCHAR(255) NOT NULL DEFAULT 'teacher',
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`),
CONSTRAINT `fk_users_school_id` FOREIGN KEY (`school_id`) REFERENCES `schools`(`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;