EN · DE · RU · FR · ES

#1511: V8.0.11__RELEASE_remove_old_tables.sql

projectforge-business/src/main/resources/flyway/migrate/postgresql/V8.0.11__RELEASE_remove_old_tables.sql Тип: Миграция Flyway SQL · База данных: PostgreSQL · Источник: projectforge-business/src/main/resources/flyway/migrate/postgresql/V8.0.11__RELEASE_remove_old_tables.sql 121 строка · 119 кода · 0 комментариев · 2 пустых
Скрипт миграции базы данных Flyway для PostgreSQL. Содержит SQL-операторы DDL/DML для эволюции схемы.

Изменения таблиц

ALTER TABLE t_address
ALTER TABLE t_addressbook
ALTER TABLE t_book
ALTER TABLE t_calendar
ALTER TABLE t_calendar_event
ALTER TABLE t_configuration
ALTER TABLE t_contract
ALTER TABLE t_employee_leave_account_entry
ALTER TABLE t_employee_remaining_leave
ALTER TABLE t_employee_vacation

SQL-содержимое

-- Удаление старых таблиц:
DROP TABLE IF EXISTS t_plugin_poll_result;
DROP TABLE IF EXISTS t_plugin_poll_attendee;
DROP TABLE IF EXISTS t_plugin_skill_rating;
DROP TABLE IF EXISTS t_plugin_skill_training_attendee;
DROP TABLE IF EXISTS t_plugin_skill_training;
DROP TABLE IF EXISTS t_plugin_skill;
DROP TABLE IF EXISTS t_plugin_financialfairplay_accounting;
DROP TABLE IF EXISTS t_plugin_financialfairplay_debt;
DROP TABLE IF EXISTS t_plugin_financialfairplay_event_attendee;
DROP TABLE IF EXISTS t_plugin_financialfairplay_event;
DROP TABLE IF EXISTS t_plugin_poll_event;
DROP TABLE IF EXISTS t_plugin_poll;
DROP TABLE IF EXISTS t_imported_meb_entry;
DROP TABLE IF EXISTS t_meb_entry;
DROP TABLE IF EXISTS t_plugin_employee_configuration_attrdata;
DROP TABLE IF EXISTS t_plugin_employee_configuration_attr;
DROP TABLE IF EXISTS t_plugin_employee_configuration_timedattrdata;
DROP TABLE IF EXISTS t_plugin_employee_configuration_timedattr;
DROP TABLE IF EXISTS t_plugin_employee_configuration_timed;
DROP TABLE IF EXISTS t_plugin_employee_configuration;
DROP TABLE IF EXISTS tb_base_ghistory_attr_data;
DROP TABLE IF EXISTS tb_base_ghistory_attr;
DROP TABLE IF EXISTS tb_base_ghistory;
DROP TABLE IF EXISTS t_personal_contact;
DROP TABLE IF EXISTS t_contactentry;
DROP TABLE IF EXISTS t_contact;
DROP TABLE IF EXISTS t_employee_vacation_calendar;
DROP TABLE IF EXISTS t_plugin_bank_account_balance;
DROP TABLE IF EXISTS t_plugin_bank_account_record;
DROP TABLE IF EXISTS t_plugin_bank_account;
DROP TABLE IF EXISTS t_plugin_plugintemplate;
DROP TABLE IF EXISTS t_tenant_user;
-- Эту таблицу нужно удалить позже (используется плагинами) DROP TABLE IF EXISTS t_tenant;

-- t_tenant удалена и больше не используется, удаляем её:
-- Не удаляем сейчас, сначала нужно обработать все ограничения (например, t_address.unique(tenant_id, uid)):
-- ALTER TABLE t_address                                 DROP COLUMN tenant_id;
-- ALTER TABLE t_addressbook                             DROP COLUMN tenant_id;
-- ALTER TABLE t_book                                    DROP COLUMN tenant_id;
-- ALTER TABLE t_calendar                                DROP COLUMN tenant_id;
-- ALTER TABLE t_calendar_event                          DROP COLUMN tenant_id;
-- ALTER TABLE t_configuration                           DROP COLUMN tenant_id;
-- ALTER TABLE t_contract                                DROP COLUMN tenant_id;
-- ALTER TABLE t_employee_leave_account_entry            DROP COLUMN tenant_id;
-- ALTER TABLE t_employee_remaining_leave       

История Git

63cc65ae0 Материалы Flyway, Employee.timed-attrs