· 8 years ago · Apr 23, 2018, 09:54 AM
1DROP TABLE IF EXISTS socio;
2DROP TABLE IF EXISTS dependente;
3DROP TABLE IF EXISTS chaves;
4
5CREATE TABLE socio
6(
7codigosocio BIGINT NOT NULL,
8categoria INT NOT NULL,
9nome VARCHAR(45) NOT NULL,
10sexo INT NOT NULL,
11datanascimento DATE,
12telefonefixo CHAR(14),
13telefonecelular CHAR(14),
14email VARCHAR(40),
15constraint pk_Socio PRIMARY KEY(codigosocio)
16);
17
18CREATE TABLE dependente
19(
20codigodependente BIGINT NOT NULL,
21nome VARCHAR(45) NOT NULL,
22sexo INT NOT NULL,
23datanascimento DATE,
24parentesco INT NOT NULL,
25codigosocio BIGINT NOT NULL,
26constraint pk_Dependente primary key(codigodependente, codigosocio),
27constraint fk_Dependente_CodigoSocio foreign key(codigosocio) references socio on delete cascade
28);
29
30CREATE TABLE chaves
31(
32tabela varchar primary key,
33proximoCodigo BIGINT
34);
35
36INSERT INTO chaves (tabela, proximocodigo) VALUES ('socio', 1);