atualizar_bd_mysql_59.sql
2.3 KB
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
UPDATE versao SET versao_codigo='7.7.8';
UPDATE versao SET versao_bd=59;
ALTER TABLE checklist ADD COLUMN checklist_superior INTEGER(100) UNSIGNED NOT NULL DEFAULT '0';
ALTER TABLE checklist ADD COLUMN checklist_tipo VARCHAR(50);
ALTER TABLE checklist ADD COLUMN checklist_modelo INTEGER(100) UNSIGNED NOT NULL DEFAULT '1';
DROP TABLE IF EXISTS checklist_modelo;
CREATE TABLE checklist_modelo (
checklist_modelo_id INTEGER(100) UNSIGNED NOT NULL AUTO_INCREMENT,
checklist_modelo_nome VARCHAR(255) NOT NULL DEFAULT '',
PRIMARY KEY (checklist_modelo_id)
)ENGINE=InnoDB;
DROP TABLE IF EXISTS checklist_campo;
CREATE TABLE checklist_campo (
checklist_campo_id INTEGER(100) UNSIGNED NOT NULL AUTO_INCREMENT,
checklist_modelo_id INTEGER(100) UNSIGNED NOT NULL DEFAULT '0',
checklist_campo_nome VARCHAR(255) NOT NULL DEFAULT '',
checklist_campo_campo VARCHAR(255) DEFAULT NULL,
checklist_campo_posicao INTEGER(100) UNSIGNED DEFAULT NULL,
checklist_campo_porcentagem float DEFAULT '0',
checklist_campo_texto VARCHAR(255) DEFAULT NULL,
KEY (checklist_modelo_id),
PRIMARY KEY (checklist_campo_id)
)ENGINE=InnoDB;
INSERT INTO checklist_modelo (checklist_modelo_id, checklist_modelo_nome) VALUES
(1,'Sim / Não / Não Aplicavel'),
(2,'Atende / Atende Parcialmente / Não Atende / Não Observado');
INSERT INTO checklist_campo (checklist_campo_id, checklist_modelo_id, checklist_campo_nome, checklist_campo_posicao, checklist_campo_porcentagem, checklist_campo_texto, checklist_campo_campo) VALUES
(1,1,'Sim',1,1,'O ítem o checklist foi observado, portanto elevará a pontuação final do checklist.','sim'),
(2,1,'Não',2,0,'O ítem o checklist não foi observado, portanto prejudicará a pontuação final do checklist.','nao'),
(3,1,'N/A',3,-1,'O ítem o checklist não é aplicável, portanto não entrará no rol de itens para composição da pontuação.','na'),
(4,2,'A',1,1,'O item do checklist atende, portanto elevará a pontuação final do checklist.','a'),
(5,2,'AP',2,0,'O item do checklist atende parcialmente, portanto baixará a pontuação final do checklist.','ap'),
(6,2,'NA',3,0,'O item do checklist não atende, portanto baixará a pontuação final do checklist.','na'),
(7,2,'NO',4,-1,'O item do checklist não foi observado, portanto não influirá na nota final do checklist.','no');