Files
TheGrapefruitsDuo/server/app/db/DDL.sql
2024-05-02 17:29:37 -07:00

62 lines
1.9 KiB
SQL

/*
This file is autogenerated by DBeaver.
Paste updated definitions below as changes are made to the database schema.
*/
-- thegrapefruitsduo.group_table definition
CREATE TABLE `group_table` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`bio` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- thegrapefruitsduo.musicians definition
CREATE TABLE `musicians` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`bio` text NOT NULL,
`headshot_id` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- thegrapefruitsduo.series definition
CREATE TABLE `series` (
`series_id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`description` text NOT NULL,
`poster_id` varchar(255) DEFAULT NULL,
PRIMARY KEY (`series_id`),
UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- thegrapefruitsduo.users definition
CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`sub` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
-- thegrapefruitsduo.events definition
CREATE TABLE `events` (
`event_id` int(11) NOT NULL AUTO_INCREMENT,
`series_id` int(11) NOT NULL,
`location` varchar(255) NOT NULL,
`time` datetime NOT NULL,
`ticket_url` varchar(255) DEFAULT NULL,
`map_url` varchar(255) DEFAULT NULL,
PRIMARY KEY (`event_id`),
KEY `series_id` (`series_id`),
CONSTRAINT `events_ibfk_1` FOREIGN KEY (`series_id`) REFERENCES `series` (`series_id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;