source: admin/Database/ogAdmBD-1.0.6pre.sql @ 0a735488

918-git-images-111dconfigfileconfigure-oglivegit-imageslgromero-new-oglivemainmaint-cronmount-efivarfsmultivmmultivm-ogboot-installerogClonningEngineogboot-installer-jenkinsoglive-ipv6test-python-scriptsticket-301ticket-50ticket-50-oldticket-577ticket-585ticket-611ticket-612ticket-693ticket-700ubu24tplunification2use-local-agent-oglivevarios-instalacionwebconsole3
Last change on this file since 0a735488 was d43c0eb, checked in by ramon <ramongomez@…>, 10 years ago

#677: Corregir valores por defecto en la tabla imagenes de la BD.

git-svn-id: https://opengnsys.es/svn/branches/version1.0@4436 a21b9725-9963-47de-94b9-378ad31fedc9

  • Property mode set to 100644
File size: 1.7 KB
Line 
1### Fichero de actualización de la base de datos.
2# OpenGnSys 1.0.6
3#use ogAdmBD
4
5# Eliminar procedimiento para evitar errores de ejecución.
6DROP PROCEDURE IF EXISTS addcols;
7# Procedimiento para actualización condicional de tablas.
8delimiter '//'
9CREATE PROCEDURE addcols() BEGIN
10        # Incluir ordenador modelo y fecha de creación de imagen y
11        # establecer valores por defecto (ticket #677).
12        IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS
13                        WHERE COLUMN_NAME='fechacreacion' AND TABLE_NAME='imagenes' AND TABLE_SCHEMA=DATABASE())
14        THEN
15                ALTER TABLE imagenes
16                        MODIFY idrepositorio INT(11) NOT NULL DEFAULT 0,
17                        MODIFY numdisk SMALLINT NOT NULL DEFAULT 0,
18                        MODIFY numpar SMALLINT NOT NULL DEFAULT 0,
19                        MODIFY codpar INT(8) NOT NULL DEFAULT 0,
20                        ADD idordenador INT(11) NOT NULL DEFAULT 0 AFTER idrepositorio,
21                        ADD fechacreacion DATETIME DEFAULT NULL;
22        else
23                ALTER TABLE imagenes
24                        MODIFY idrepositorio INT(11) NOT NULL DEFAULT 0,
25                        MODIFY idordenador INT(11) NOT NULL DEFAULT 0,
26                        MODIFY numdisk SMALLINT NOT NULL DEFAULT 0,
27                        MODIFY numpar SMALLINT NOT NULL DEFAULT 0,
28                        MODIFY codpar INT(8) NOT NULL DEFAULT 0;
29        END IF;
30        # Incluir fecha de despliegue/restauración de imagen (ticket #677).
31        IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS
32                        WHERE COLUMN_NAME='fechadespliegue' AND TABLE_NAME='ordenadores_particiones' AND TABLE_SCHEMA=DATABASE())
33        THEN
34                ALTER TABLE ordenadores_particiones
35                        ADD fechadespliegue DATETIME NULL AFTER idperfilsoft;
36        END IF;
37END//
38# Ejecutar actualización condicional.
39delimiter ';'
40CALL addcols();
41DROP PROCEDURE addcols;
42
43# Mostrar protocolo de clonación en la cola de acciones (ticket #672).
44UPDATE parametros
45        SET tipopa = 0
46        WHERE idparametro = 30;
47
Note: See TracBrowser for help on using the repository browser.