Proyecto Profesional PHP / MVC / 3 Capas
La tabla Usuarios contiene información sobre el usuario que accede a la web.
Cada usuario ha de tener obligatoriamente un perfil asignado.
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET AUTOCOMMIT = 0; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -------------------------------------------------------- -- -- Estructura de tabla para la tabla `adm_usuarios` -- CREATE TABLE `adm_usuarios` ( `usuario_id` int(10) UNSIGNED NOT NULL, `usuario_nick` varchar(32) COLLATE utf8_unicode_ci NOT NULL, `usuario_nombre_completo` varchar(150) COLLATE utf8_unicode_ci NOT NULL, `usuario_email` varchar(50) COLLATE utf8_unicode_ci NOT NULL, `usuario_movil` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL, `usuario_tel` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL, `usuario_direccion` varchar(200) COLLATE utf8_unicode_ci DEFAULT NULL, `usuario_cp` varchar(12) COLLATE utf8_unicode_ci DEFAULT NULL, `usuario_fecha_nacimiento` date DEFAULT NULL, `usuario_formato_fecha` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, `usuario_fecha_alta_gmt` datetime NOT NULL, `usuario_fecha_baja_gmt` datetime DEFAULT NULL, `usuario_estado_id` smallint(5) UNSIGNED NOT NULL, `usuario_perfil_id` tinyint(3) UNSIGNED NOT NULL, `usuario_pais_code` char(2) COLLATE utf8_unicode_ci DEFAULT NULL, `usuario_comunidad_id` smallint(5) UNSIGNED DEFAULT NULL, `usuario_provincia_id` smallint(5) UNSIGNED DEFAULT NULL, `usuario_municipio_id` smallint(5) UNSIGNED DEFAULT NULL, `usuario_timezone_code` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL, `usuario_locale_code` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, `usuario_moneda_code` char(3) COLLATE utf8_unicode_ci DEFAULT NULL, `usuario_idioma_code` char(2) COLLATE utf8_unicode_ci DEFAULT NULL, `usuario_credencial` varchar(32) COLLATE utf8_unicode_ci NOT NULL, `usuario_credecial_fecha_gmt` datetime NOT NULL, `usuario_papelera` tinyint(1) NOT NULL, `usuario_foto_docs_id` int(10) UNSIGNED DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; -- -- Índices para tablas volcadas -- -- -- Indices de la tabla `adm_usuarios` -- ALTER TABLE `adm_usuarios` ADD PRIMARY KEY (`usuario_id`), ADD KEY `idx_usuario_nick` (`usuario_nick`), ADD KEY `idx_usuario_email` (`usuario_email`), ADD KEY `idx_usuario_estado_id` (`usuario_estado_id`), ADD KEY `idx_usuario_perfil_id` (`usuario_perfil_id`), ADD KEY `idx_usuario_pais_code` (`usuario_pais_code`), ADD KEY `idx_usaurio_comunidad_id` (`usuario_comunidad_id`), ADD KEY `idx_usuario_provincia_id` (`usuario_provincia_id`), ADD KEY `idx_usuario_municipio_id` (`usuario_municipio_id`), ADD KEY `idx_usuario_timezone_code` (`usuario_timezone_code`), ADD KEY `idx_usuario_locale_code` (`usuario_locale_code`), ADD KEY `idx_usuario_moneda_code` (`usuario_moneda_code`), ADD KEY `idx_usuario_idioma_code` (`usuario_idioma_code`), ADD KEY `idx_usuario_foto_docs_id` (`usuario_foto_docs_id`); -- -- AUTO_INCREMENT de las tablas volcadas -- -- -- AUTO_INCREMENT de la tabla `adm_usuarios` -- ALTER TABLE `adm_usuarios` MODIFY `usuario_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT; -- -- Restricciones para tablas volcadas -- -- -- Filtros para la tabla `adm_usuarios` -- ALTER TABLE `adm_usuarios` ADD CONSTRAINT `fx_usuaraio_locale_code` FOREIGN KEY (`usuario_locale_code`) REFERENCES `adm_locale` (`locale_code`), ADD CONSTRAINT `fx_usuario_comunidad_id` FOREIGN KEY (`usuario_comunidad_id`) REFERENCES `adm_comunidades` (`comunidad_id`), ADD CONSTRAINT `fx_usuario_estado_id` FOREIGN KEY (`usuario_estado_id`) REFERENCES `adm_estados` (`estado_id`), ADD CONSTRAINT `fx_usuario_idioma_code` FOREIGN KEY (`usuario_idioma_code`) REFERENCES `adm_idiomas` (`idioma_code`), ADD CONSTRAINT `fx_usuario_moneda_code` FOREIGN KEY (`usuario_moneda_code`) REFERENCES `adm_monedas` (`moneda_code`), ADD CONSTRAINT `fx_usuario_municipio_id` FOREIGN KEY (`usuario_municipio_id`) REFERENCES `adm_municipios` (`municipio_id`), ADD CONSTRAINT `fx_usuario_pais_code` FOREIGN KEY (`usuario_pais_code`) REFERENCES `adm_paises` (`pais_code`), ADD CONSTRAINT `fx_usuario_perfil_id` FOREIGN KEY (`usuario_perfil_id`) REFERENCES `adm_perfiles` (`perfil_id`), ADD CONSTRAINT `fx_usuario_provincia_id` FOREIGN KEY (`usuario_provincia_id`) REFERENCES `adm_provincias` (`provincia_id`), ADD CONSTRAINT `fx_usuario_timezone_code` FOREIGN KEY (`usuario_timezone_code`) REFERENCES `adm_timezones` (`timezone_code`); COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;