Reformatted structure.sql

This commit is contained in:
alext 2017-10-03 12:22:18 +02:00
parent 05936ebe83
commit b07126084c

View file

@ -1,17 +1,17 @@
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00"; SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_CLIENT = @@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS = @@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET @OLD_COLLATION_CONNECTION = @@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */; /*!40101 SET NAMES utf8mb4 */;
CREATE TABLE `ea_appoINTments` ( CREATE TABLE `ea_appointments` (
`id` INT(11) AUTO_INCREMENT NOT NULL, `id` INT(11) AUTO_INCREMENT NOT NULL,
`book_datetime` datetime DEFAULT NULL, `book_datetime` DATETIME DEFAULT NULL,
`start_datetime` datetime DEFAULT NULL, `start_datetime` DATETIME DEFAULT NULL,
`end_datetime` datetime DEFAULT NULL, `end_datetime` DATETIME DEFAULT NULL,
`notes` TEXT, `notes` TEXT,
`hash` TEXT, `hash` TEXT,
`is_unavailable` TINYINT(4) DEFAULT '0', `is_unavailable` TINYINT(4) DEFAULT '0',
@ -23,35 +23,41 @@ CREATE TABLE `ea_appoINTments` (
KEY `id_users_customer` (`id_users_customer`), KEY `id_users_customer` (`id_users_customer`),
KEY `id_services` (`id_services`), KEY `id_services` (`id_services`),
KEY `id_users_provider` (`id_users_provider`) KEY `id_users_provider` (`id_users_provider`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; )
ENGINE = InnoDB
DEFAULT CHARSET = utf8;
CREATE TABLE `ea_roles` ( CREATE TABLE `ea_roles` (
`id` INT(11) AUTO_INCREMENT NOT NULL, `id` INT(11) AUTO_INCREMENT NOT NULL,
`name` VARCHAR(256) DEFAULT NULL, `name` VARCHAR(256) DEFAULT NULL,
`slug` VARCHAR(256) DEFAULT NULL, `slug` VARCHAR(256) DEFAULT NULL,
`is_admin` TINYINT(4) DEFAULT NULL, `is_admin` TINYINT(4) DEFAULT NULL,
`appoINTments` INT(11) DEFAULT NULL, `appointments` INT(11) DEFAULT NULL,
`customers` INT(11) DEFAULT NULL, `customers` INT(11) DEFAULT NULL,
`services` INT(11) DEFAULT NULL, `services` INT(11) DEFAULT NULL,
`users` INT(11) DEFAULT NULL, `users` INT(11) DEFAULT NULL,
`system_settings` INT(11) DEFAULT NULL, `system_settings` INT(11) DEFAULT NULL,
`user_settings` INT(11) DEFAULT NULL, `user_settings` INT(11) DEFAULT NULL,
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; )
ENGINE = InnoDB
DEFAULT CHARSET = utf8;
CREATE TABLE `ea_secretaries_providers` ( CREATE TABLE `ea_secretaries_providers` (
`id_users_secretary` INT(11) NOT NULL, `id_users_secretary` INT(11) NOT NULL,
`id_users_provider` INT(11) NOT NULL, `id_users_provider` INT(11) NOT NULL,
PRIMARY KEY (`id_users_secretary`,`id_users_provider`), PRIMARY KEY (`id_users_secretary`, `id_users_provider`),
KEY `fk_ea_secretaries_providers_1` (`id_users_secretary`), KEY `fk_ea_secretaries_providers_1` (`id_users_secretary`),
KEY `fk_ea_secretaries_providers_2` (`id_users_provider`) KEY `fk_ea_secretaries_providers_2` (`id_users_provider`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; )
ENGINE = InnoDB
DEFAULT CHARSET = utf8;
CREATE TABLE `ea_services` ( CREATE TABLE `ea_services` (
`id` INT(11) AUTO_INCREMENT NOT NULL, `id` INT(11) AUTO_INCREMENT NOT NULL,
`name` VARCHAR(256) DEFAULT NULL, `name` VARCHAR(256) DEFAULT NULL,
`duration` INT(11) DEFAULT NULL, `duration` INT(11) DEFAULT NULL,
`price` DECIMAL(10,2) DEFAULT NULL, `price` DECIMAL(10, 2) DEFAULT NULL,
`currency` VARCHAR(32) DEFAULT NULL, `currency` VARCHAR(32) DEFAULT NULL,
`description` TEXT, `description` TEXT,
`availabilities_type` VARCHAR(32) DEFAULT 'flexible', `availabilities_type` VARCHAR(32) DEFAULT 'flexible',
@ -59,28 +65,36 @@ CREATE TABLE `ea_services` (
`id_service_categories` INT(11) DEFAULT NULL, `id_service_categories` INT(11) DEFAULT NULL,
PRIMARY KEY (`id`), PRIMARY KEY (`id`),
KEY `id_service_categories` (`id_service_categories`) KEY `id_service_categories` (`id_service_categories`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; )
ENGINE = InnoDB
DEFAULT CHARSET = utf8;
CREATE TABLE `ea_services_providers` ( CREATE TABLE `ea_services_providers` (
`id_users` INT(11) NOT NULL, `id_users` INT(11) NOT NULL,
`id_services` INT(11) NOT NULL, `id_services` INT(11) NOT NULL,
PRIMARY KEY (`id_users`,`id_services`), PRIMARY KEY (`id_users`, `id_services`),
KEY `id_services` (`id_services`) KEY `id_services` (`id_services`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; )
ENGINE = InnoDB
DEFAULT CHARSET = utf8;
CREATE TABLE `ea_service_categories` ( CREATE TABLE `ea_service_categories` (
`id` INT(11) AUTO_INCREMENT NOT NULL, `id` INT(11) AUTO_INCREMENT NOT NULL,
`name` VARCHAR(256) DEFAULT NULL, `name` VARCHAR(256) DEFAULT NULL,
`description` TEXT, `description` TEXT,
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; )
ENGINE = InnoDB
DEFAULT CHARSET = utf8;
CREATE TABLE `ea_settings` ( CREATE TABLE `ea_settings` (
`id` INT(11) AUTO_INCREMENT NOT NULL, `id` INT(11) AUTO_INCREMENT NOT NULL,
`name` VARCHAR(512) DEFAULT NULL, `name` VARCHAR(512) DEFAULT NULL,
`value` TEXT, `value` TEXT,
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; )
ENGINE = InnoDB
DEFAULT CHARSET = utf8;
CREATE TABLE `ea_users` ( CREATE TABLE `ea_users` (
`id` INT(11) AUTO_INCREMENT NOT NULL, `id` INT(11) AUTO_INCREMENT NOT NULL,
@ -97,7 +111,9 @@ CREATE TABLE `ea_users` (
`id_roles` INT(11) NOT NULL, `id_roles` INT(11) NOT NULL,
PRIMARY KEY (`id`), PRIMARY KEY (`id`),
KEY `id_roles` (`id_roles`) KEY `id_roles` (`id_roles`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; )
ENGINE = InnoDB
DEFAULT CHARSET = utf8;
CREATE TABLE `ea_user_settings` ( CREATE TABLE `ea_user_settings` (
`id_users` INT(11) NOT NULL, `id_users` INT(11) NOT NULL,
@ -113,30 +129,52 @@ CREATE TABLE `ea_user_settings` (
`sync_future_days` INT(11) DEFAULT '5', `sync_future_days` INT(11) DEFAULT '5',
`calendar_view` VARCHAR(32) DEFAULT 'default', `calendar_view` VARCHAR(32) DEFAULT 'default',
PRIMARY KEY (`id_users`) PRIMARY KEY (`id_users`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; )
ENGINE = InnoDB
DEFAULT CHARSET = utf8;
ALTER TABLE `ea_appoINTments` ALTER TABLE `ea_appointments`
ADD CONSTRAINT `ea_appoINTments_ea_users_customer` FOREIGN KEY (`id_users_customer`) REFERENCES `ea_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `ea_appointments_ea_users_customer` FOREIGN KEY (`id_users_customer`) REFERENCES `ea_users` (`id`)
ADD CONSTRAINT `ea_appoINTments_ea_services` FOREIGN KEY (`id_services`) REFERENCES `ea_services` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, ON DELETE CASCADE
ADD CONSTRAINT `ea_appoINTments_ea_users_provider` FOREIGN KEY (`id_users_provider`) REFERENCES `ea_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; ON UPDATE CASCADE,
ADD CONSTRAINT `ea_appointments_ea_services` FOREIGN KEY (`id_services`) REFERENCES `ea_services` (`id`)
ON DELETE CASCADE
ON UPDATE CASCADE,
ADD CONSTRAINT `ea_appointments_ea_users_provider` FOREIGN KEY (`id_users_provider`) REFERENCES `ea_users` (`id`)
ON DELETE CASCADE
ON UPDATE CASCADE;
ALTER TABLE `ea_secretaries_providers` ALTER TABLE `ea_secretaries_providers`
ADD CONSTRAINT `ea_secretaries_ea_users_secretary` FOREIGN KEY (`id_users_secretary`) REFERENCES `ea_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `ea_secretaries_ea_users_secretary` FOREIGN KEY (`id_users_secretary`) REFERENCES `ea_users` (`id`)
ADD CONSTRAINT `ea_secretaries_ea_users_provider` FOREIGN KEY (`id_users_provider`) REFERENCES `ea_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; ON DELETE CASCADE
ON UPDATE CASCADE,
ADD CONSTRAINT `ea_secretaries_ea_users_provider` FOREIGN KEY (`id_users_provider`) REFERENCES `ea_users` (`id`)
ON DELETE CASCADE
ON UPDATE CASCADE;
ALTER TABLE `ea_services` ALTER TABLE `ea_services`
ADD CONSTRAINT `ea_services_ea_service_categories` FOREIGN KEY (`id_service_categories`) REFERENCES `ea_service_categories` (`id`) ON DELETE SET NULL ON UPDATE CASCADE; ADD CONSTRAINT `ea_services_ea_service_categories` FOREIGN KEY (`id_service_categories`) REFERENCES `ea_service_categories` (`id`)
ON DELETE SET NULL
ON UPDATE CASCADE;
ALTER TABLE `ea_services_providers` ALTER TABLE `ea_services_providers`
ADD CONSTRAINT `ea_services_providers_ea_users_provider` FOREIGN KEY (`id_users`) REFERENCES `ea_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE, ADD CONSTRAINT `ea_services_providers_ea_users_provider` FOREIGN KEY (`id_users`) REFERENCES `ea_users` (`id`)
ADD CONSTRAINT `ea_services_providers_ea_services` FOREIGN KEY (`id_services`) REFERENCES `ea_services` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; ON DELETE CASCADE
ON UPDATE CASCADE,
ADD CONSTRAINT `ea_services_providers_ea_services` FOREIGN KEY (`id_services`) REFERENCES `ea_services` (`id`)
ON DELETE CASCADE
ON UPDATE CASCADE;
ALTER TABLE `ea_users` ALTER TABLE `ea_users`
ADD CONSTRAINT `ea_users_ea_roles` FOREIGN KEY (`id_roles`) REFERENCES `ea_roles` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; ADD CONSTRAINT `ea_users_ea_roles` FOREIGN KEY (`id_roles`) REFERENCES `ea_roles` (`id`)
ON DELETE CASCADE
ON UPDATE CASCADE;
ALTER TABLE `ea_user_settings` ALTER TABLE `ea_user_settings`
ADD CONSTRAINT `ea_user_settings_ea_users` FOREIGN KEY (`id_users`) REFERENCES `ea_users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; ADD CONSTRAINT `ea_user_settings_ea_users` FOREIGN KEY (`id_users`) REFERENCES `ea_users` (`id`)
ON DELETE CASCADE
ON UPDATE CASCADE;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_CLIENT = @OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET CHARACTER_SET_RESULTS = @OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40101 SET COLLATION_CONNECTION = @OLD_COLLATION_CONNECTION */;