Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

YGORFROTA

erro na criação da chave estrangeira

Recommended Posts

CREATE TABLE Funcionario (
  idFuncionario INT unsigned NOT NULL AUTO_INCREMENT,
  nome_funcionario VARCHAR(45) NOT NULL,
  cadastro INT unsigned NOT NULL,
  cpf VARCHAR(11) NOT NULL,
  senha VARCHAR(45) NOT NULL,
  Setor_idSetor INT UNSIGNED NOT NULL,
  Cargo_idCargo INT UNSIGNED NOT NULL,
  Empresa_nome_empresa INT UNSIGNED NOT NULL,
  PRIMARY KEY (idFuncionario),
  UNIQUE INDEX cpf_UNIQUE (cpf ASC) ,
  CONSTRAINT fk_Funcionario_Setor
    FOREIGN KEY (Setor_idSetor) REFERENCES Setor (idSetor)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT fk_Funcionario_Cargo1
    FOREIGN KEY (Cargo_idCargo) REFERENCES Cargo (idCargo)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT fk_Funcionario_Empresa
    FOREIGN KEY (Empresa_nome_empresa) REFERENCES Empresa (nome_empresa)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
    ENGINE = InnoDB;

eu n ão consigo ajeitar isso 

alguém me ajuda por favor

aparece o error code 1005: erno 150 foeign key

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.