-- phpMyAdmin SQL Dump
-- version 4.7.0
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: 12-Maio-2018 às 23:14
-- Versão do servidor: 10.1.25-MariaDB
-- PHP Version: 7.1.7

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 */;

--
-- Database: `builder`
--

-- --------------------------------------------------------

--
-- Estrutura da tabela `cargatabela`
--

CREATE TABLE `cargatabela` (
  `ID` int(11) NOT NULL,
  `tabela` int(11) NOT NULL,
  `tabelacarregada` int(11) NOT NULL,
  `descricao` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Estrutura da tabela `colunas`
--

CREATE TABLE `colunas` (
  `COLUNA` varchar(200) NOT NULL,
  `DESCRICAO` varchar(200) NOT NULL,
  `TIPO` varchar(100) NOT NULL,
  `TAMANHO` varchar(200) NOT NULL,
  `INVISIVEL` tinyint(1) NOT NULL,
  `INDICE` varchar(100) NOT NULL,
  `ID` int(11) NOT NULL,
  `TABELA` int(11) NOT NULL,
  `AUTOINCREMENTAR` tinyint(1) NOT NULL,
  `LEITURA` varchar(200) DEFAULT NULL,
  `MASCARA` varchar(200) DEFAULT NULL,
  `OBRIGATORIO` varchar(45) DEFAULT NULL,
  `TIPOTABELA` int(11) DEFAULT NULL,
  `TIPOCOLUNA` int(11) DEFAULT NULL,
  `VARFIXA` varchar(100) DEFAULT NULL,
  `NAO_EXIBIR_TABELA` tinyint(4) NOT NULL,
  `FILTRAR` tinyint(1) NOT NULL,
  `NOVALINHA` tinyint(1) NOT NULL,
  `TIPOCOLUNAPRIMARIA` int(11) DEFAULT NULL,
  `COMPOSTA` int(11) DEFAULT NULL,
  `COLUNA_ORIGEM` int(11) DEFAULT NULL,
  `MULTI_REGISTROS` tinyint(1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Estrutura da tabela `colunas_composta`
--

CREATE TABLE `colunas_composta` (
  `id` int(11) NOT NULL,
  `coluna_primaria` int(11) NOT NULL,
  `coluna_estrangeira` int(11) NOT NULL,
  `coluna_origem` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Estrutura da tabela `menus`
--

CREATE TABLE `menus` (
  `id` int(11) NOT NULL,
  `nome` varchar(40) NOT NULL,
  `tabela` int(11) NOT NULL,
  `ehsubmenu` int(11) NOT NULL,
  `diretorio` varchar(200) NOT NULL,
  `legenda` varchar(40) NOT NULL,
  `menuAnterior` int(11) NOT NULL,
  `menuPrincipal` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

-- --------------------------------------------------------

--
-- Estrutura da tabela `tabelas`
--

CREATE TABLE `tabelas` (
  `INVISIVEL` tinyint(1) NOT NULL,
  `TABELA` varchar(200) NOT NULL,
  `DESCRICAO` varchar(200) NOT NULL,
  `ID` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='ID';

--
-- Indexes for dumped tables
--

--
-- Indexes for table `cargatabela`
--
ALTER TABLE `cargatabela`
  ADD PRIMARY KEY (`ID`);

--
-- Indexes for table `colunas`
--
ALTER TABLE `colunas`
  ADD PRIMARY KEY (`ID`),
  ADD KEY `fk_tipotab_tabela` (`TABELA`);

--
-- Indexes for table `colunas_composta`
--
ALTER TABLE `colunas_composta`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `uma_fk_para_uma_pk` (`coluna_primaria`,`coluna_estrangeira`),
  ADD KEY `fk_col_estrangeira` (`coluna_estrangeira`);

--
-- Indexes for table `menus`
--
ALTER TABLE `menus`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `tabelas`
--
ALTER TABLE `tabelas`
  ADD UNIQUE KEY `tabela` (`TABELA`),
  ADD KEY `ID` (`ID`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `cargatabela`
--
ALTER TABLE `cargatabela`
  MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT for table `colunas`
--
ALTER TABLE `colunas`
  MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=173;
--
-- AUTO_INCREMENT for table `colunas_composta`
--
ALTER TABLE `colunas_composta`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `menus`
--
ALTER TABLE `menus`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=45;
--
-- AUTO_INCREMENT for table `tabelas`
--
ALTER TABLE `tabelas`
  MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=58;
--
-- Constraints for dumped tables
--

--
-- Limitadores para a tabela `colunas`
--
ALTER TABLE `colunas`
  ADD CONSTRAINT `fk_col_tabela` FOREIGN KEY (`TABELA`) REFERENCES `tabelas` (`ID`),
  ADD CONSTRAINT `fk_tipotab_tabela` FOREIGN KEY (`TABELA`) REFERENCES `tabelas` (`ID`);

--
-- Limitadores para a tabela `colunas_composta`
--
ALTER TABLE `colunas_composta`
  ADD CONSTRAINT `fk_col_estrangeira` FOREIGN KEY (`coluna_estrangeira`) REFERENCES `colunas` (`ID`),
  ADD CONSTRAINT `fk_col_primaria` FOREIGN KEY (`coluna_primaria`) REFERENCES `colunas` (`ID`);
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 */;
