
clickbr
(usa Debian)
Enviado em 04/04/2011 - 20:27h
CREATE TABLE IF NOT EXISTS `fornecedores` (
`Reg` int(10) unsigned not null auto_increment,
`Cod` DECIMAL(10,0) default '1',
`Empresa` varchar(25) DEFAULT NULL,
PRIMARY KEY (`Reg`),
UNIQUE KEY `key1` (`Cod`),
UNIQUE KEY `key2` (`Empresa`),
KEY `Empresa` (`Empresa`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `materiais` (
`Reg` int(10) unsigned not null auto_increment,
`Cod` DECIMAL(10,0) default '1',
`Categoria` varchar(25) DEFAULT NULL,
`Itens` varchar(25) DEFAULT NULL,
PRIMARY KEY (`Reg`),
UNIQUE KEY `key1` (`Cod`),
UNIQUE KEY `key2` (`Categoria`),
UNIQUE KEY `key3` (`Itens`),
KEY `Itens` (`Itens`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE IF NOT EXISTS `ordemcompra` (
`Reg` int(10) unsigned not null auto_increment,
`Cod` DECIMAL(10,0) default '1',
`Empresa` varchar(25) DEFAULT NULL,
`Itens` varchar(25) DEFAULT NULL,
PRIMARY KEY (`Reg`),
UNIQUE KEY `Cod` (`Cod`),
CONSTRAINT `fk1` FOREIGN KEY (`Empresa`) REFERENCES `fornecedores` (`Empresa`),
CONSTRAINT `fk2` FOREIGN KEY (`Itens`) REFERENCES `materiais` (`Itens`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
####
# O que eu precisava era uma combobox de tabelas referencias.
# Postei a minha solução, talvez sirva para mais alguém.
# Abs!