Advertisement
csfeijo

Cria Base

Mar 17th, 2021
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.10 KB | None | 0 0
  1. DROP DATABASE IF EXISTS EMPRESA;
  2. CREATE DATABASE EMPRESA;
  3. USE EMPRESA;
  4.  
  5. CREATE TABLE IF NOT EXISTS DEPARTAMENTOS (
  6.     id_departamento INT UNSIGNED AUTO_INCREMENT,
  7.     sigla VARCHAR(10) NOT NULL,
  8.     nome VARCHAR(50) NOT NULL,
  9.     PRIMARY KEY (id_departamento)
  10. ) ENGINE=INNODB;
  11.  
  12. CREATE TABLE IF NOT EXISTS FUNCIONARIOS (
  13.     id_funcionario INT UNSIGNED AUTO_INCREMENT,
  14.     nome VARCHAR(45) NOT NULL,
  15.     dt_nascimento DATE,
  16.     dt_admissao DATETIME DEFAULT CURRENT_TIMESTAMP,
  17.     genero CHAR(1),
  18.     salario DECIMAL(8,2) NOT NULL,
  19.     id_departamento INT UNSIGNED NOT NULL,
  20.     PRIMARY KEY (id_funcionario),
  21.     CONSTRAINT FK_FUNCIONARIOS_DEPARTAMENTOS
  22.         FOREIGN KEY (id_departamento)
  23.         REFERENCES DEPARTAMENTOS(id_departamento)
  24. ) ENGINE=INNODB;
  25.  
  26. CREATE TABLE IF NOT EXISTS TELEFONES (
  27.     id_telefone INT UNSIGNED AUTO_INCREMENT,
  28.     ddd VARCHAR(3) NOT NULL,
  29.     numero VARCHAR(15) NOT NULL,
  30.     id_funcionario INT UNSIGNED NOT NULL,
  31.     PRIMARY KEY (id_telefone),
  32.     CONSTRAINT FK_TELEFONES_FUNCIONARIOS
  33.         FOREIGN KEY (id_funcionario)
  34.         REFERENCES FUNCIONARIOS(id_funcionario)
  35. ) ENGINE=INNODB;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement