-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathmigrate.sql
47 lines (42 loc) · 1.17 KB
/
migrate.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
CREATE TABLE `autores` (
`id` int NOT NULL AUTO_INCREMENT,
`nome` varchar(45) DEFAULT NULL,
`data_nascimento` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
);
CREATE TABLE `editoras` (
`id` int NOT NULL AUTO_INCREMENT,
`nome` varchar(45) DEFAULT NULL,
`endereco` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
);
CREATE TABLE `emprestimos` (
`id` int NOT NULL AUTO_INCREMENT,
`id_usuario` int DEFAULT NULL,
`id_livro` int DEFAULT NULL,
`data_retirada` varchar(45) DEFAULT NULL,
`data_devolucao` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
);
CREATE TABLE `livros` (
`id` int NOT NULL AUTO_INCREMENT,
`titulo` varchar(100) DEFAULT NULL,
`subtitulo` varchar(100) DEFAULT NULL,
`qtd_paginas` int DEFAULT NULL,
`isbn` varchar(100) DEFAULT NULL,
`id_editora` int DEFAULT NULL,
PRIMARY KEY (`id`)
);
CREATE TABLE `livros_autores` (
`id` int NOT NULL AUTO_INCREMENT,
`id_livro` int DEFAULT NULL,
`id_autor` int DEFAULT NULL,
PRIMARY KEY (`id`)
);
CREATE TABLE `usuarios` (
`id` int NOT NULL AUTO_INCREMENT,
`nome` varchar(45) DEFAULT NULL,
`data_nascimento` varchar(45) DEFAULT NULL,
`cpf` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`)
);