source: admin/Database/ogAdmBD-1.1.1c-1.1.1d.sql

qndtest
Last change on this file was b3752e9, checked in by Ramón M. Gómez <ramongomez@…>, 20 months ago

#1077: OpenGnsys database compatible with UDS 3.5

  • Property mode set to 100644
File size: 1.1 KB
Line 
1### Database update file.
2# OpenGnsys 1.1.1, 1.1.1a, 1.1.1b, 1.1.1c - OpenGnsys 1.1.1d
3#use ogAdmBD
4
5DROP PROCEDURE IF EXISTS altercols;
6# Procedure to perform conditional table update.
7DELIMITER '//'
8CREATE PROCEDURE altercols() BEGIN
9        # Add maintenance and remote access fields for computers (tickets #991 y #992).
10        IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS
11                        WHERE COLUMN_NAME='inremotepc' AND TABLE_NAME='ordenadores' AND TABLE_SCHEMA=DATABASE())
12        THEN
13        ALTER TABLE ordenadores
14                        ADD inremotepc SMALLINT NOT NULL DEFAULT 0,
15                        ADD maintenance SMALLINT NOT NULL DEFAULT 0;
16        END IF;
17END//
18# Run conditional update.
19DELIMITER ';'
20CALL altercols();
21DROP PROCEDURE altercols;
22
23# Redefine some fields as not null.
24ALTER TABLE aulas
25      MODIFY inremotepc SMALLINT NOT NULL DEFAULT 0;
26ALTER TABLE imagenes
27      MODIFY inremotepc SMALLINT NOT NULL DEFAULT 0;
28
29# Support hard disk bigger 2Tb (ticket #1012)
30ALTER TABLE ordenadores_particiones
31      MODIFY tamano BIGINT NOT NULL DEFAULT '0';
32
33# Compatibility with UDS 3.5 (ticket #1077)
34ALTER TABLE remotepc
35      MODIFY urllogin VARCHAR(255),
36      MODIFY urllogout VARCHAR(255);
37
Note: See TracBrowser for help on using the repository browser.