You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

25 line
859 B

  1. CREATE TABLE IF NOT EXISTS `virtual_domains` (
  2. `id` int(11) NOT NULL auto_increment,
  3. `name` varchar(50) NOT NULL,
  4. PRIMARY KEY (`id`)
  5. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  6. CREATE TABLE IF NOT EXISTS `virtual_users` (
  7. `id` int(11) NOT NULL auto_increment,
  8. `domain_id` int(11) NOT NULL,
  9. `password` varchar(150) NOT NULL,
  10. `email` varchar(100) NOT NULL,
  11. PRIMARY KEY (`id`),
  12. UNIQUE KEY `email` (`email`),
  13. FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE
  14. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  15. CREATE TABLE IF NOT EXISTS `virtual_aliases` (
  16. `id` int(11) NOT NULL auto_increment,
  17. `domain_id` int(11) NOT NULL,
  18. `source` varchar(100) NOT NULL,
  19. `destination` varchar(100) NOT NULL,
  20. PRIMARY KEY (`id`),
  21. FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE
  22. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;