Search
 
SCRIPT & CODE EXAMPLE
 

SQL

sql exemplos

CREATE TABLE TB_FUNCIONARIO (
    CPF VARCHAR(11) NOT NULL,
    DATA_NASCIMENTO DATE NOT NULL,
    PRIMEIRO_NOME VARCHAR(100) NOT NULL,
    NOME_MEIO VARCHAR(100) NOT NULL,
    ULTIMO_NOME VARCHAR(100) NOT NULL,
    ENDERECO VARCHAR(250) NOT NULL,
    SALARIO DOUBLE PRECISION NOT NULL,
    SEXO VARCHAR(1) NOT NULL,
    CPF_SUPERVISOR VARCHAR(11) NOT NULL,
    NUMERO_DEPARTAMENTO INT NOT NULL,
    PRIMARY KEY (CPF)
);

CREATE TABLE TB_DEPARTAMENTO (
    NUMERO_DEPARTAMENTO INT NOT NULL,
    DATA_INICIO_GERENTE DATE NOT NULL,
    NOME_DEPARTAMENTO VARCHAR(50) NOT NULL,
    CPF_GERENTE VARCHAR(11) NOT NULL,
    PRIMARY KEY (NUMERO_DEPARTAMENTO)
);

CREATE TABLE TB_LOCALIZACOES_DEPARTAMENTOS (
    LOCAL VARCHAR(50) NOT NULL,
    NUMERO_DEPARTAMENTO INT NOT NULL,
    PRIMARY KEY (LOCAL, NUMERO_DEPARTAMENTO)
);

CREATE TABLE TB_PROJETO (
    NUMERO_PROJETO INT NOT NULL,
    NOME_PROJETO VARCHAR(50) NOT NULL,
    LOCAL_PROJETO VARCHAR(50) NOT NULL,
    NUMERO_DEPARTAMENTO INT NOT NULL,
    PRIMARY KEY (NUMERO_PROJETO)
);

CREATE TABLE TB_TRABALHA_EM (
    CPF_FUNCIONARIO VARCHAR(11) NOT NULL,
    NUMERO_PROJETO INT NOT NULL,
    HORAS INT NOT NULL,
    PRIMARY KEY (CPF_FUNCIONARIO, NUMERO_PROJETO)
);

CREATE TABLE TB_DEPENDENTE (
    CPF_FUNCIONARIO VARCHAR(11) NOT NULL,
    NOME_DEPENDENTE VARCHAR(100) NOT NULL,
    SEXO VARCHAR(1) NOT NULL,
    DATA_NASCIMENTO DATE NOT NULL,
    PARENTESCO VARCHAR(50) NOT NULL,
    PRIMARY KEY (CPF_FUNCIONARIO, NOME_DEPENDENTE)
);

ALTER TABLE TB_FUNCIONARIO ADD CONSTRAINT tb_funcionario_tb_funcionario_fk
FOREIGN KEY (CPF_SUPERVISOR)
REFERENCES TB_FUNCIONARIO (CPF)
ON DELETE NO ACTION
ON UPDATE NO ACTION;

ALTER TABLE TB_DEPENDENTE ADD CONSTRAINT tb_funcionario_tb_dependente_fk
FOREIGN KEY (CPF_FUNCIONARIO)
REFERENCES TB_FUNCIONARIO (CPF)
ON DELETE NO ACTION
ON UPDATE NO ACTION;

ALTER TABLE TB_TRABALHA_EM ADD CONSTRAINT tb_funcionario_tb_trabalha_em_fk
FOREIGN KEY (CPF_FUNCIONARIO)
REFERENCES TB_FUNCIONARIO (CPF)
ON DELETE NO ACTION
ON UPDATE NO ACTION;

ALTER TABLE TB_DEPARTAMENTO ADD CONSTRAINT tb_funcionario_tb_departamento_fk
FOREIGN KEY (CPF_GERENTE)
REFERENCES TB_FUNCIONARIO (CPF)
ON DELETE NO ACTION
ON UPDATE NO ACTION;

ALTER TABLE TB_FUNCIONARIO ADD CONSTRAINT tb_departamento_tb_funcionario_fk
FOREIGN KEY (NUMERO_DEPARTAMENTO)
REFERENCES TB_DEPARTAMENTO (NUMERO_DEPARTAMENTO)
ON DELETE NO ACTION
ON UPDATE NO ACTION;

ALTER TABLE TB_PROJETO ADD CONSTRAINT tb_departamento_tb_projeto_fk
FOREIGN KEY (NUMERO_DEPARTAMENTO)
REFERENCES TB_DEPARTAMENTO (NUMERO_DEPARTAMENTO)
ON DELETE NO ACTION
ON UPDATE NO ACTION;

ALTER TABLE TB_LOCALIZACOES_DEPARTAMENTOS ADD CONSTRAINT tb_departamento_tb_localizacoes_departamentos_fk
FOREIGN KEY (NUMERO_DEPARTAMENTO)
REFERENCES TB_DEPARTAMENTO (NUMERO_DEPARTAMENTO)
ON DELETE NO ACTION
ON UPDATE NO ACTION;

ALTER TABLE TB_TRABALHA_EM ADD CONSTRAINT tb_projeto_tb_trabalha_em_fk
FOREIGN KEY (NUMERO_PROJETO)
REFERENCES TB_PROJETO (NUMERO_PROJETO)
ON DELETE NO ACTION
ON UPDATE NO ACTION;Copiar código
Comment

PREVIOUS NEXT
Code Example
Sql :: mysql select inside sum 
Sql :: how to create triggers in sql server 
Sql :: declare variable in mysql 
Sql :: select only distinct values from another table 
Sql :: postgresql delete cascade 
Sql :: wamp server mysql password 
Sql :: get only one row in mysql 
Sql :: having clause 
Sql :: SQL INNER JOIN With Three Tables 
Sql :: changing name of column and datatype in sql 
Sql :: pl sql search saurce code 
Sql :: SQL isnumeric DB2 
Sql :: Rows, INSERT INTO, Returning 
Sql :: openquery join two tables 
Sql :: how to check common records in 2 table 
Sql :: stored procedure data to table 
Sql :: postgres add prefix to primary key 
Sql :: insert query in oracle 
Sql :: oracle diskgroup 
Sql :: select query in mongodb 
Sql :: mysql remove tabs from string 
Sql :: reindex mssql table 
Sql :: date on sql 
Sql :: wp sql to update admin email 
Sql :: install pymysql in python 3 in windows 7 v2.7.10 codes with pip 
Sql :: t sql first and last day of week 
Sql :: clone row from another table mysql 
Sql :: mysql begin statement 
Sql :: local pg_sql to heroku pg_sql 
Sql :: create table from query mysql 
ADD CONTENT
Topic
Content
Source link
Name
3+5 =