24 lines
826 B
SQL
24 lines
826 B
SQL
CREATE TABLE `virtual_domains` (
|
|
`id` int(11) NOT NULL auto_increment,
|
|
`name` varchar(50) NOT NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
CREATE TABLE `virtual_users` (
|
|
`id` int(11) NOT NULL auto_increment,
|
|
`domain_id` int(11) NOT NULL,
|
|
`password` varchar(255) NOT NULL,
|
|
`email` varchar(255) NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `email` (`email`),
|
|
FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
CREATE TABLE `virtual_aliases` (
|
|
`id` int(11) NOT NULL auto_increment,
|
|
`domain_id` int(11) NOT NULL,
|
|
`source` varchar(255) NOT NULL,
|
|
`destination` varchar(255) NOT NULL,
|
|
PRIMARY KEY (`id`),
|
|
FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|