-
Notifications
You must be signed in to change notification settings - Fork 1
/
TablesScript.sql
78 lines (65 loc) · 1.46 KB
/
TablesScript.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
create database qqd;
use qqd;
create table usuario(
idusuario int(11) primary key auto_increment,
login varchar(12) not null,
nome varchar (30) not null,
senha varchar(30) not null
);
create table carteira(
idcarteira int(11) primary key auto_increment,
saldo double(30,2) not null,
idusuario int(11)
);
alter table carteira
add
constraint idusuario_fk_carteira
foreign key (idusuario)
references usuario(idusuario)
on delete cascade
on update cascade;
create table despesa(
iddespesa int(11) primary key auto_increment,
valor double(10,2) not null,
categoria varchar(45) not null,
idcarteira int(11),
data varchar(11) not null,
descricao varchar(30)
);
alter table despesa
add
constraint idcarteira_fk_despesa
foreign key (idcarteira)
references carteira(idcarteira)
on delete cascade
on update cascade;
create table receita(
idreceita int(11) primary key auto_increment,
valor double(10,2) not null,
data varchar(11) not null,
categoria varchar(45) not null,
idcarteira int(11),
descricao varchar(30)
);
alter table receita
add
constraint idcarteira_fk_receita
foreign key (idcarteira)
references carteira(idcarteira)
on delete cascade
on update cascade;
create table meta(
idmeta int(11) primary key auto_increment,
valor double(10,2) not null,
descricao varchar(30),
valor_comprido double(10,2),
idcarteira int(11),
data varchar(8)
);
alter table meta
add
constraint idcarteira_fk_meta
foreign key (idcarteira)
references carteira(idcarteira)
on delete cascade
on update cascade;