Considere Esquemas relacionais abaixo, siga as instruções abaixo:
Utilizando os comandos SQL adequados, crie as tabelas (com todos os relacionamentos).
Na tabela Funcionário adicione a coluna e-mail;
Na tabela setor adicione a coluna descrição;
Na tabela Função altere a coluna salário para rendimento;
Na tabela Setor apague a coluna nome.
Respostas
respondido por:
1
CREATE TABLE IF NOT EXISTS `mydb`.`setor` (
`idsetor` INT NOT NULL COMMENT '',
`nome` VARCHAR(45) NULL COMMENT '',
`descricao` VARCHAR(45) NULL COMMENT '',
PRIMARY KEY (`idsetor`) COMMENT '')
ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS `mydb`.`funcionario` (
`idfuncionario` INT NOT NULL COMMENT '',
`nome` VARCHAR(45) NULL COMMENT '',
`email` VARCHAR(45) NULL COMMENT '',
`setor_idsetor` INT NOT NULL COMMENT '',
PRIMARY KEY (`idfuncionario`) COMMENT '',
INDEX `fk_funcionario_setor_idx` (`setor_idsetor` ASC) COMMENT '',
CONSTRAINT `fk_funcionario_setor`
FOREIGN KEY (`setor_idsetor`)
REFERENCES `mydb`.`setor` (`idsetor`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
ALTER TABLE funcao CHANGE salario rendimento FLOAT;
ALTER TABLE setor DROP COLUMN nome;
`idsetor` INT NOT NULL COMMENT '',
`nome` VARCHAR(45) NULL COMMENT '',
`descricao` VARCHAR(45) NULL COMMENT '',
PRIMARY KEY (`idsetor`) COMMENT '')
ENGINE = InnoDB;
CREATE TABLE IF NOT EXISTS `mydb`.`funcionario` (
`idfuncionario` INT NOT NULL COMMENT '',
`nome` VARCHAR(45) NULL COMMENT '',
`email` VARCHAR(45) NULL COMMENT '',
`setor_idsetor` INT NOT NULL COMMENT '',
PRIMARY KEY (`idfuncionario`) COMMENT '',
INDEX `fk_funcionario_setor_idx` (`setor_idsetor` ASC) COMMENT '',
CONSTRAINT `fk_funcionario_setor`
FOREIGN KEY (`setor_idsetor`)
REFERENCES `mydb`.`setor` (`idsetor`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
ALTER TABLE funcao CHANGE salario rendimento FLOAT;
ALTER TABLE setor DROP COLUMN nome;
nenepplucia:
muito obrigado
Perguntas similares
7 anos atrás
7 anos atrás
7 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás