34918-vm/db/migrations/001_initial_schema.sql
2025-10-13 09:42:24 +00:00

33 lines
1.3 KiB
SQL

CREATE TABLE IF NOT EXISTS `competitions` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL,
`description` text NOT NULL,
`start_date` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS `contact_submissions` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`message` text NOT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
`role` enum('user','admin') NOT NULL DEFAULT 'user',
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `email` (`email`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO `competitions` (`title`, `description`, `start_date`) VALUES
('Annual Coding Challenge', 'Showcase your coding skills and win exciting prizes.', '2025-11-15'),
('Design Masters Cup', 'The ultimate design competition for creative minds.', '2025-12-01'),
('Startup Pitch Contest', 'Pitch your innovative startup idea to a panel of investors.', '2025-11-20');