Boa Noite Galera !!
Sou novo por aqui, e estou com uma dúvida sobre chave estrangeira no mysql, simplesmente, não cria !!!!
é o seguinte, estou com um pequeno banco de dados aqui para um futuro software de lanchonete...
porem, quando vou criar a tabela de movimentação de entrada, não consigo de maneira alguma
a tabela é essa
CREATE TABLE IF NOT EXISTS `lanchoneteDB`.`MOV_ENTRADA` (
`ID_MOV_ENTRADA` INT NOT NULL AUTO_INCREMENT ,
`DATA_MOV_ENTRADA` DATETIME NULL ,
`VLRLIQUIDO_MOV_ENTRADA` DECIMAL(15,2) NULL ,
`VLRBRUTO_MOV_ENTRADA` DECIMAL(15,2) NULL ,
`NR_MOV_ENTRADA` INT NULL ,
`VLRDESC_MOV_ENTRADA` DECIMAL(15,2) NULL ,
`ID_CAD_FORNECEDOR` INT NULL ,
PRIMARY KEY (`ID_MOV_ENTRADA`) ,
INDEX `ID_CAD_FORNECEDOR_idx` (`ID_CAD_FORNECEDOR` ASC) ,
CONSTRAINT `ID_CAD_FORNECEDOR`
FOREIGN KEY (`ID_CAD_FORNECEDOR` )
REFERENCES `lanchoneteDB`.`CAD_FORNECEDOR` (`ID_CAD_FORNECEDOR` )
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
a Tabela CAD_FORNECEDOR já existe, e ID_CAD_FORNECEDOR é a PK dela, se alguém enchergar alguma coisa estranha, por favor me avise, estou pirando com isso !!!!
Grato!