
juniorcronos
(usa Ubuntu)
Enviado em 16/07/2009 - 16:56h
Estou com problemas para setar os valores no banco com tabelas diferentes minhas tabelas são essas:
--Tabela endereco---
CREATE TABLE `pbturgeral`.`enderecos` (
`idenderecos` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`idautoridades` INTEGER UNSIGNED NOT NULL,
`rua` VARCHAR(45) NOT NULL,
`complemento` VARCHAR(45) NOT NULL,
`cidade` VARCHAR(45) NOT NULL,
`bairro` VARCHAR(45) NOT NULL,
`cep` VARCHAR(45) NOT NULL,
`pais` VARCHAR(45) NOT NULL DEFAULT 'Brasil',
PRIMARY KEY (`idenderecos`),
FOREIGN KEY (`idautoridades`) REFERENCES autoridades(idautoridades),
)
--tabela Autoridades--
CREATE TABLE `pbturgeral`.`autoridades` (
`idautoridades` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`nome` VARCHAR(45) NOT NULL,
`orgao` VARCHAR(45) NOT NULL,
`cargo` VARCHAR(45) NOT NULL,
`telefone` VARCHAR(45) NOT NULL,
`email` VARCHAR(45) NOT NULL,
`site` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idautoridades`),
)
ENGINE = InnoDB
COMMENT = 'tabela Autoridades';
Onde estou errando?? preciso de ajuda
O erro é este...
Error: Cannot add or update a child row: a foreign key constraint fails (`pbturgeral/enderecos`, CONSTRAINT `enderecos_ibfk_1` FOREIGN KEY (`idautoridades`) REFERENCES `autoridades` (`idautoridades`))