Initial commit.
This commit is contained in:
5769
static/MySQL/0000_combined.sql
Normal file
5769
static/MySQL/0000_combined.sql
Normal file
File diff suppressed because it is too large
Load Diff
153
static/MySQL/0001_destroy.sql
Normal file
153
static/MySQL/0001_destroy.sql
Normal file
@@ -0,0 +1,153 @@
|
||||
|
||||
CREATE DATABASE IF NOT EXISTS parts;
|
||||
|
||||
GRANT ALL PRIVILEGES ON parts.* TO 'teddy'@'%';
|
||||
FLUSH PRIVILEGES;
|
||||
|
||||
USE parts;
|
||||
|
||||
-- Permanent Temp Tables
|
||||
DROP TABLE IF EXISTS parts.tmp_DOG_Calc_User;
|
||||
-- DROP TABLE IF EXISTS parts.tmp_core_Msg_Error;
|
||||
DROP TABLE IF EXISTS parts.tmp_DOG_User;
|
||||
DROP TABLE IF EXISTS parts.tmp_DOG_User_Role_Link;
|
||||
|
||||
|
||||
-- Permanent Tables
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Drive_Link_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Drive_Link_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Drive_Link;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Drive_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Drive_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Drive;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Command_Button_Link_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Command_Button_Link_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Command_Button_Link;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Button_Icon_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Button_Icon_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Button_Icon;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Image_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Image_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Image;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Button_Shape_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Button_Shape_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Button_Shape;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Colour_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Colour_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Colour;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Location_Link_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Location_Link_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Location_Link;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Location_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Location_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Location;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Personal_Best_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Personal_Best_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Personal_Best;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Command_Link_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Command_Link_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Command_Link;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Command_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Command_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Command;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Command_Category_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Command_Category_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Command_Category;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Obedience_Level_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Obedience_Level_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Obedience_Level;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Understanding_Level_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Understanding_Level_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Understanding_Level;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Competency_Level_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Competency_Level_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Competency_Level;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Breed_Link_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Breed_Link_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Breed_Link;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Breed_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Breed_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Breed;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Dog_Change_Set;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Calc_User_Temp;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_User_Role_Link_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_User_Role_Link;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Role_Permission_Link_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Role_Permission_Link;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Role_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Role;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_User_Temp;
|
||||
DROP TABLE IF EXISTS parts.DOG_User_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_User;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Permission_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Permission;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Permission_Group_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Permission_Group;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_Access_Level_Audit;
|
||||
DROP TABLE IF EXISTS parts.DOG_Access_Level;
|
||||
|
||||
DROP TABLE IF EXISTS parts.DOG_User_Change_Set;
|
||||
|
||||
/*
|
||||
DROP TABLE IF EXISTS parts.CORE_Split_Key_Value_Pair_Csv_Temp;
|
||||
DROP TABLE IF EXISTS parts.CORE_Split_Temp;
|
||||
|
||||
*/
|
||||
DROP TABLE IF EXISTS parts.CORE_File_Type;
|
||||
DROP TABLE IF EXISTS parts.CORE_Msg_Error_Type;
|
||||
|
||||
-- Stored Procedures
|
||||
DROP PROCEDURE IF EXISTS parts.p_DOG_test_get_many_dog_command;
|
||||
DROP PROCEDURE IF EXISTS parts.p_DOG_test_get_many_command;
|
||||
DROP PROCEDURE IF EXISTS parts.p_DOG_get_many_command;
|
||||
DROP PROCEDURE IF EXISTS parts.p_DOG_test_save_command;
|
||||
DROP PROCEDURE IF EXISTS parts.p_DOG_save_command;
|
||||
|
||||
DROP PROCEDURE IF EXISTS parts.p_DOG_clear_calc_user;
|
||||
DROP PROCEDURE IF EXISTS parts.p_DOG_calc_user;
|
||||
|
||||
/*
|
||||
DROP PROCEDURE IF EXISTS parts.p_core_clear_split_key_value_pair_csv;
|
||||
DROP PROCEDURE IF EXISTS parts.p_core_split_key_value_pair_csv;
|
||||
DROP PROCEDURE IF EXISTS parts.p_core_clear_split;
|
||||
DROP PROCEDURE IF EXISTS parts.p_core_split;
|
||||
DROP PROCEDURE IF EXISTS parts.p_clear_split_key_value_pair_csv;
|
||||
DROP PROCEDURE IF EXISTS parts.p_split_key_value_pair_csv;
|
||||
DROP PROCEDURE IF EXISTS parts.p_clear_split;
|
||||
DROP PROCEDURE IF EXISTS parts.p_split;
|
||||
|
||||
DROP PROCEDURE IF EXISTS parts.p_core_debug_timing_reporting;
|
||||
DROP PROCEDURE IF EXISTS parts.p_debug_timing_reporting;
|
||||
DROP PROCEDURE IF EXISTS parts.p_core_validate_guid;
|
||||
DROP PROCEDURE IF EXISTS parts.p_core_validate_guid_test;
|
||||
*/
|
||||
19
static/MySQL/1000_tbl_CORE_Msg_Error_Type.sql
Normal file
19
static/MySQL/1000_tbl_CORE_Msg_Error_Type.sql
Normal file
@@ -0,0 +1,19 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'CORE_Msg_Error_Type'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.CORE_Msg_Error_Type (
|
||||
id_type INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(100) NOT NULL
|
||||
, name VARCHAR(500) NOT NULL
|
||||
, description VARCHAR(1000)
|
||||
, is_breaking_error BIT NOT NULL
|
||||
, background_colour VARCHAR(32) NOT NULL DEFAULT '#111111'
|
||||
, text_colour VARCHAR(32) NOT NULL DEFAULT '#110000'
|
||||
);
|
||||
17
static/MySQL/1020_tbl_CORE_File_Type.sql
Normal file
17
static/MySQL/1020_tbl_CORE_File_Type.sql
Normal file
@@ -0,0 +1,17 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'CORE_File_Type'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.CORE_File_Type (
|
||||
id_file_type INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(100) NOT NULL
|
||||
, name VARCHAR(250) NOT NULL
|
||||
, is_image BIT NOT NULL DEFAULT 0
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
);
|
||||
15
static/MySQL/1090_tbl_CORE_Split_Temp.sql
Normal file
15
static/MySQL/1090_tbl_CORE_Split_Temp.sql
Normal file
@@ -0,0 +1,15 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'CORE_Split_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.CORE_Split_Temp (
|
||||
guid BINARY(36) NOT NULL
|
||||
, display_order INT NOT NULL
|
||||
, substring VARCHAR(4000) NOT NULL
|
||||
);
|
||||
16
static/MySQL/1091_tbl_CORE_Split_Key_Value_Pair_Csv_Temp.sql
Normal file
16
static/MySQL/1091_tbl_CORE_Split_Key_Value_Pair_Csv_Temp.sql
Normal file
@@ -0,0 +1,16 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'CORE_Split_Key_Value_Pair_Csv_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.CORE_Split_Key_Value_Pair_Csv_Temp (
|
||||
guid BINARY(36) NOT NULL
|
||||
, id INT NOT NULL
|
||||
, key_column VARCHAR(4000) NULL
|
||||
, value_column VARCHAR(4000) NULL
|
||||
);
|
||||
16
static/MySQL/1100_tbl_DOG_User_Change_Set.sql
Normal file
16
static/MySQL/1100_tbl_DOG_User_Change_Set.sql
Normal file
@@ -0,0 +1,16 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_User_Change_Set'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_User_Change_Set (
|
||||
id_change_set INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, comment VARCHAR(500)
|
||||
, updated_last_on DATETIME
|
||||
, id_user_updated_last_by INT
|
||||
);
|
||||
20
static/MySQL/1104_tbl_DOG_Access_Level.sql
Normal file
20
static/MySQL/1104_tbl_DOG_Access_Level.sql
Normal file
@@ -0,0 +1,20 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Access_Level'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Access_Level (
|
||||
id_access_level INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(100)
|
||||
, name VARCHAR(250)
|
||||
, priority INT NOT NULL
|
||||
, display_order INT NOT NULL
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
);
|
||||
|
||||
|
||||
17
static/MySQL/1108_tbl_DOG_Permission_Group.sql
Normal file
17
static/MySQL/1108_tbl_DOG_Permission_Group.sql
Normal file
@@ -0,0 +1,17 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Permission_Group'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Permission_Group (
|
||||
id_group INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(100)
|
||||
, name VARCHAR(250)
|
||||
, display_order INT NOT NULL
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
);
|
||||
25
static/MySQL/1112_tbl_DOG_Permission.sql
Normal file
25
static/MySQL/1112_tbl_DOG_Permission.sql
Normal file
@@ -0,0 +1,25 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Permission'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Permission (
|
||||
id_permission INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(100)
|
||||
, name VARCHAR(250)
|
||||
, id_permission_group INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Permission_id_permission_group
|
||||
FOREIGN KEY (id_permission_group)
|
||||
REFERENCES parts.DOG_Permission_Group(id_group)
|
||||
, id_access_level_required INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Permission_id_access_level_required
|
||||
FOREIGN KEY (id_access_level_required)
|
||||
REFERENCES parts.DOG_Access_Level(id_access_level)
|
||||
, display_order INT NOT NULL
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
);
|
||||
29
static/MySQL/1116_tbl_DOG_User.sql
Normal file
29
static/MySQL/1116_tbl_DOG_User.sql
Normal file
@@ -0,0 +1,29 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_User'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_User (
|
||||
id_user INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_user_auth0 VARCHAR(200)
|
||||
, firstname VARCHAR(250)
|
||||
, surname VARCHAR(250)
|
||||
, email VARCHAR(254)
|
||||
, is_email_verified BIT NOT NULL DEFAULT 0
|
||||
, is_super_user BIT NOT NULL DEFAULT 0
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_User_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_User_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_User_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1118_tbl_DOG_User_Audit.sql
Normal file
24
static/MySQL/1118_tbl_DOG_User_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_User_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_User_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_user INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_User_Audit_id_user
|
||||
FOREIGN KEY (id_user)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev VARCHAR(500)
|
||||
, value_new VARCHAR(500)
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_User_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_User_Change_Set(id_change_set)
|
||||
);
|
||||
22
static/MySQL/1119_tbl_DOG_User_Temp.sql
Normal file
22
static/MySQL/1119_tbl_DOG_User_Temp.sql
Normal file
@@ -0,0 +1,22 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_User_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_User_Temp (
|
||||
id_temp INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_user INT NOT NULL
|
||||
, id_user_auth0 VARCHAR(200)
|
||||
, firstname VARCHAR(250)
|
||||
, surname VARCHAR(250)
|
||||
, email VARCHAR(254)
|
||||
, is_email_verified BIT
|
||||
, is_super_user BIT
|
||||
, active BIT
|
||||
, guid BINARY(36) NOT NULL
|
||||
);
|
||||
26
static/MySQL/1120_tbl_DOG_Role.sql
Normal file
26
static/MySQL/1120_tbl_DOG_Role.sql
Normal file
@@ -0,0 +1,26 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Role'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Role (
|
||||
id_role INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(100)
|
||||
, name VARCHAR(250)
|
||||
, display_order INT NOT NULL
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Role_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Role_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_User_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1121_tbl_DOG_Role_Audit.sql
Normal file
24
static/MySQL/1121_tbl_DOG_Role_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Role_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Role_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_role INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Role_Audit_id_role
|
||||
FOREIGN KEY (id_role)
|
||||
REFERENCES parts.DOG_Role(id_role)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev VARCHAR(500)
|
||||
, value_new VARCHAR(500)
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Role_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_User_Change_Set(id_change_set)
|
||||
);
|
||||
35
static/MySQL/1124_tbl_DOG_Role_Permission_Link.sql
Normal file
35
static/MySQL/1124_tbl_DOG_Role_Permission_Link.sql
Normal file
@@ -0,0 +1,35 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Role_Permission_Link'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Role_Permission_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_role INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Role_Permission_Link_id_role
|
||||
FOREIGN KEY (id_role)
|
||||
REFERENCES parts.DOG_Role(id_role)
|
||||
, id_permission INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Role_Permission_Link_id_permission
|
||||
FOREIGN KEY (id_permission)
|
||||
REFERENCES parts.DOG_Permission(id_permission)
|
||||
, id_access_level INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Role_Permission_Link_id_access_level
|
||||
FOREIGN KEY (id_access_level)
|
||||
REFERENCES parts.DOG_Access_Level(id_access_level)
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Role_Permission_Link_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Role_Permission_Link_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_User_Change_Set(id_change_set)
|
||||
);
|
||||
23
static/MySQL/1125_tbl_DOG_Role_Permission_Link_Audit.sql
Normal file
23
static/MySQL/1125_tbl_DOG_Role_Permission_Link_Audit.sql
Normal file
@@ -0,0 +1,23 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Role_Permission_Link_Audit';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Role_Permission_Link_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_link INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Role_Permission_Link_Audit_id_link
|
||||
FOREIGN KEY (id_link)
|
||||
REFERENCES parts.DOG_Role_Permission_Link(id_link)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev VARCHAR(500)
|
||||
, value_new VARCHAR(500)
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Role_Permission_Link_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_User_Change_Set(id_change_set)
|
||||
);
|
||||
31
static/MySQL/1128_tbl_DOG_User_Role_Link.sql
Normal file
31
static/MySQL/1128_tbl_DOG_User_Role_Link.sql
Normal file
@@ -0,0 +1,31 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_User_Role_Link'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_User_Role_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_user INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_User_Role_Link_id_user
|
||||
FOREIGN KEY (id_user)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_role INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_User_Role_Link_id_role
|
||||
FOREIGN KEY (id_role)
|
||||
REFERENCES parts.DOG_Role(id_role)
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_User_Role_Link_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_User_Role_Link_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_User_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1129_tbl_DOG_User_Role_Link_Audit.sql
Normal file
24
static/MySQL/1129_tbl_DOG_User_Role_Link_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_User_Role_Link_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_User_Role_Link_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_link INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_User_Role_Link_Audit_id_link
|
||||
FOREIGN KEY (id_link)
|
||||
REFERENCES parts.DOG_User_Role_Link(id_link)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev VARCHAR(500)
|
||||
, value_new VARCHAR(500)
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_User_Role_Link_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_User_Change_Set(id_change_set)
|
||||
);
|
||||
22
static/MySQL/1130_tbl_DOG_Calc_User_Temp.sql
Normal file
22
static/MySQL/1130_tbl_DOG_Calc_User_Temp.sql
Normal file
@@ -0,0 +1,22 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Calc_User_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Calc_User_Temp (
|
||||
guid BINARY(36) NOT NULL
|
||||
, id_user INT
|
||||
, id_permission_required INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Calc_User_Temp_id_permission_required
|
||||
FOREIGN KEY (id_permission_required)
|
||||
REFERENCES parts.DOG_Permission (id_permission)
|
||||
, priority_access_level_required INT NOT NULL
|
||||
, is_super_user BIT
|
||||
, priority_access_level_user INT
|
||||
, has_access BIT
|
||||
);
|
||||
19
static/MySQL/1200_tbl_DOG_Dog_Change_Set.sql
Normal file
19
static/MySQL/1200_tbl_DOG_Dog_Change_Set.sql
Normal file
@@ -0,0 +1,19 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Dog_Change_Set'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Change_Set (
|
||||
id_change_set INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, comment VARCHAR(500)
|
||||
, updated_last_on DATETIME
|
||||
, id_user_updated_last_by INT
|
||||
, CONSTRAINT FK_DOG_Role_id_user_updated_last_by
|
||||
FOREIGN KEY (id_user_updated_last_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
);
|
||||
27
static/MySQL/1201_tbl_DOG_Dog.sql
Normal file
27
static/MySQL/1201_tbl_DOG_Dog.sql
Normal file
@@ -0,0 +1,27 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Dog'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog (
|
||||
id_dog INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, name VARCHAR(250) NOT NULL
|
||||
, appearance VARCHAR(1000)
|
||||
, mass_kg DECIMAL(7, 3)
|
||||
, notes TEXT
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Dog_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Dog_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1202_tbl_DOG_Dog_Audit.sql
Normal file
24
static/MySQL/1202_tbl_DOG_Dog_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Dog_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_dog INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Audit_id_dog
|
||||
FOREIGN KEY (id_dog)
|
||||
REFERENCES parts.DOG_Dog(id_dog)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
20
static/MySQL/1203_tbl_DOG_Dog_Temp.sql
Normal file
20
static/MySQL/1203_tbl_DOG_Dog_Temp.sql
Normal file
@@ -0,0 +1,20 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Dog_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_dog INT
|
||||
, name VARCHAR(250)
|
||||
, appearance VARCHAR(1000)
|
||||
, mass_kg DECIMAL(7, 3)
|
||||
, notes TEXT
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
);
|
||||
25
static/MySQL/1205_tbl_DOG_Breed.sql
Normal file
25
static/MySQL/1205_tbl_DOG_Breed.sql
Normal file
@@ -0,0 +1,25 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Breed'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Breed (
|
||||
id_breed INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(100) NOT NULL
|
||||
, name VARCHAR(250) NOT NULL
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Breed_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Breed_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1206_tbl_DOG_Breed_Audit.sql
Normal file
24
static/MySQL/1206_tbl_DOG_Breed_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Breed_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Breed_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_breed INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Breed_Audit_id_breed
|
||||
FOREIGN KEY (id_breed)
|
||||
REFERENCES parts.DOG_Breed(id_breed)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Breed_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
18
static/MySQL/1207_tbl_DOG_Breed_Temp.sql
Normal file
18
static/MySQL/1207_tbl_DOG_Breed_Temp.sql
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Breed_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Breed_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_breed INT
|
||||
, code VARCHAR(100)
|
||||
, name VARCHAR(250)
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
);
|
||||
32
static/MySQL/1209_tbl_DOG_Dog_Breed_Link.sql
Normal file
32
static/MySQL/1209_tbl_DOG_Dog_Breed_Link.sql
Normal file
@@ -0,0 +1,32 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Dog_Breed_Link'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Breed_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_dog INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Breed_Link_id_dog
|
||||
FOREIGN KEY (id_dog)
|
||||
REFERENCES parts.DOG_Dog(id_dog)
|
||||
, id_breed INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Breed_Link_id_breed
|
||||
FOREIGN KEY (id_breed)
|
||||
REFERENCES parts.DOG_Breed(id_breed)
|
||||
, lineage_ratio DECIMAL(5, 4) NOT NULL
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Dog_Breed_Link_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Dog_Breed_Link_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1210_tbl_DOG_Dog_Breed_Link_Audit.sql
Normal file
24
static/MySQL/1210_tbl_DOG_Dog_Breed_Link_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Dog_Breed_Link_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Breed_Link_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_link INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Breed_Link_Audit_id_link
|
||||
FOREIGN KEY (id_link)
|
||||
REFERENCES parts.DOG_Dog_Breed_Link(id_link)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Breed_Link_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
19
static/MySQL/1211_tbl_DOG_Dog_Breed_Link_Temp.sql
Normal file
19
static/MySQL/1211_tbl_DOG_Dog_Breed_Link_Temp.sql
Normal file
@@ -0,0 +1,19 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Dog_Breed_Link_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Breed_Link_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_link INT
|
||||
, id_dog INT
|
||||
, id_breed INT
|
||||
, lineage_ratio DECIMAL(5, 4)
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
);
|
||||
25
static/MySQL/1213_0_tbl_DOG_Understanding_Level.sql
Normal file
25
static/MySQL/1213_0_tbl_DOG_Understanding_Level.sql
Normal file
@@ -0,0 +1,25 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Understanding_Level'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Understanding_Level (
|
||||
id_understanding_level INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(100) NOT NULL
|
||||
, name VARCHAR(250) NOT NULL
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Understanding_Level_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Understanding_Level_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1213_1_tbl_DOG_Understanding_Level_Audit.sql
Normal file
24
static/MySQL/1213_1_tbl_DOG_Understanding_Level_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Understanding_Level_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Understanding_Level_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_understanding_level INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Understanding_Level_Audit_id_understanding_level
|
||||
FOREIGN KEY (id_understanding_level)
|
||||
REFERENCES parts.DOG_Understanding_Level(id_understanding_level)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Understanding_Level_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
18
static/MySQL/1213_2_tbl_DOG_Understanding_Level_Temp.sql
Normal file
18
static/MySQL/1213_2_tbl_DOG_Understanding_Level_Temp.sql
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Understanding_Level_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Understanding_Level_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_understanding_level INT
|
||||
, code VARCHAR(100)
|
||||
, name VARCHAR(250)
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
);
|
||||
25
static/MySQL/1213_tbl_DOG_Obedience_Level.sql
Normal file
25
static/MySQL/1213_tbl_DOG_Obedience_Level.sql
Normal file
@@ -0,0 +1,25 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Obedience_Level'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Obedience_Level (
|
||||
id_obedience_level INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(100) NOT NULL
|
||||
, name VARCHAR(250) NOT NULL
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Obedience_Level_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Obedience_Level_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1214_tbl_DOG_Obedience_Level_Audit.sql
Normal file
24
static/MySQL/1214_tbl_DOG_Obedience_Level_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Obedience_Level_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Obedience_Level_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_obedience_level INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Obedience_Level_Audit_id_obedience_level
|
||||
FOREIGN KEY (id_obedience_level)
|
||||
REFERENCES parts.DOG_Obedience_Level(id_obedience_level)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Obedience_Level_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
18
static/MySQL/1215_tbl_DOG_Obedience_Level_Temp.sql
Normal file
18
static/MySQL/1215_tbl_DOG_Obedience_Level_Temp.sql
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Obedience_Level_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Obedience_Level_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_obedience_level INT
|
||||
, code VARCHAR(100)
|
||||
, name VARCHAR(250)
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
);
|
||||
25
static/MySQL/1217_tbl_DOG_Command_Category.sql
Normal file
25
static/MySQL/1217_tbl_DOG_Command_Category.sql
Normal file
@@ -0,0 +1,25 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Command_Category'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Command_Category (
|
||||
id_command_category INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(100) NOT NULL
|
||||
, name VARCHAR(250) NOT NULL
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Command_Category_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Command_Category_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1218_tbl_DOG_Command_Category_Audit.sql
Normal file
24
static/MySQL/1218_tbl_DOG_Command_Category_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Command_Category_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Command_Category_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_command_category INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Category_Audit_id_command_category
|
||||
FOREIGN KEY (id_command_category)
|
||||
REFERENCES parts.DOG_Command_Category(id_command_category)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Category_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
18
static/MySQL/1219_tbl_DOG_Command_Category_Temp.sql
Normal file
18
static/MySQL/1219_tbl_DOG_Command_Category_Temp.sql
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Command_Category_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Command_Category_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_command_category INT
|
||||
, code VARCHAR(100)
|
||||
, name VARCHAR(250)
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
);
|
||||
31
static/MySQL/1221_tbl_DOG_Command.sql
Normal file
31
static/MySQL/1221_tbl_DOG_Command.sql
Normal file
@@ -0,0 +1,31 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Command'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Command (
|
||||
id_command INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_command_category INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_id_command_category
|
||||
FOREIGN KEY (id_command_category)
|
||||
REFERENCES parts.DOG_Command_Category(id_command_category)
|
||||
, name VARCHAR(250) NOT NULL
|
||||
, hand_signal_default_description TEXT
|
||||
, can_have_button BIT NOT NULL DEFAULT 0
|
||||
, notes TEXT
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Command_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Command_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1222_tbl_DOG_Command_Audit.sql
Normal file
24
static/MySQL/1222_tbl_DOG_Command_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Command_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Command_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_command INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Audit_id_command
|
||||
FOREIGN KEY (id_command)
|
||||
REFERENCES parts.DOG_Command(id_command)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
23
static/MySQL/1223_tbl_DOG_Command_Temp.sql
Normal file
23
static/MySQL/1223_tbl_DOG_Command_Temp.sql
Normal file
@@ -0,0 +1,23 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Command_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Command_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_command INT
|
||||
, id_command_category INT
|
||||
, name VARCHAR(250)
|
||||
, hand_signal_default_description TEXT
|
||||
, can_have_button BIT
|
||||
, notes TEXT
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
|
||||
, name_command_category VARCHAR(250)
|
||||
);
|
||||
42
static/MySQL/1225_tbl_DOG_Dog_Command_Link.sql
Normal file
42
static/MySQL/1225_tbl_DOG_Dog_Command_Link.sql
Normal file
@@ -0,0 +1,42 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Dog_Command_Link'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Command_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_dog INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Command_Link_id_dog
|
||||
FOREIGN KEY (id_dog)
|
||||
REFERENCES parts.DOG_Dog(id_dog)
|
||||
, id_command INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Command_Link_id_command
|
||||
FOREIGN KEY (id_command)
|
||||
REFERENCES parts.DOG_Command(id_command)
|
||||
, id_understanding_level INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Command_Link_id_understanding_level
|
||||
FOREIGN KEY (id_understanding_level)
|
||||
REFERENCES parts.DOG_Understanding_Level(id_understanding_level)
|
||||
, id_obedience_level INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Command_Link_id_obedience_level
|
||||
FOREIGN KEY (id_obedience_level)
|
||||
REFERENCES parts.DOG_Obedience_Level(id_obedience_level)
|
||||
, hand_signal_description TEXT
|
||||
, notes TEXT
|
||||
-- , has_button BIT NOT NULL DEFAULT 0
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Dog_Command_Link_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Dog_Command_Link_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1226_tbl_DOG_Dog_Command_Link_Audit.sql
Normal file
24
static/MySQL/1226_tbl_DOG_Dog_Command_Link_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Dog_Command_Link_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Command_Link_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_link INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Command_Link_Audit_id_link
|
||||
FOREIGN KEY (id_link)
|
||||
REFERENCES parts.DOG_Dog_Command_Link(id_link)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Command_Link_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
23
static/MySQL/1227_tbl_DOG_Dog_Command_Link_Temp.sql
Normal file
23
static/MySQL/1227_tbl_DOG_Dog_Command_Link_Temp.sql
Normal file
@@ -0,0 +1,23 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Dog_Command_Link_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Command_Link_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_link INT
|
||||
, id_dog INT
|
||||
, id_command INT
|
||||
, id_understanding_level INT
|
||||
, id_obedience_level INT
|
||||
, hand_signal_description TEXT
|
||||
, notes TEXT
|
||||
-- , has_button BIT
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
);
|
||||
31
static/MySQL/1229_0_tbl_DOG_Personal_Best.sql
Normal file
31
static/MySQL/1229_0_tbl_DOG_Personal_Best.sql
Normal file
@@ -0,0 +1,31 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Personal_Best'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Personal_Best (
|
||||
id_personal_best INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_dog_command_link INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Personal_Best_id_dog_command_link
|
||||
FOREIGN KEY (id_dog_command_link)
|
||||
REFERENCES parts.DOG_Dog_Command_Link(id_link)
|
||||
, is_achieved_using_button BIT NOT NULL DEFAULT 0
|
||||
, situation TEXT NOT NULL
|
||||
, duration_seconds INT
|
||||
, quantity INT
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Personal_Best_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Personal_Best_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1229_1_tbl_DOG_Personal_Best_Audit.sql
Normal file
24
static/MySQL/1229_1_tbl_DOG_Personal_Best_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Personal_Best_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Personal_Best_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_personal_best INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Personal_Best_Audit_id_personal_best
|
||||
FOREIGN KEY (id_personal_best)
|
||||
REFERENCES parts.DOG_Personal_Best(id_personal_best)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Personal_Best_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
21
static/MySQL/1229_2_tbl_DOG_Personal_Best_Temp.sql
Normal file
21
static/MySQL/1229_2_tbl_DOG_Personal_Best_Temp.sql
Normal file
@@ -0,0 +1,21 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Personal_Best_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Personal_Best_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_personal_best INT
|
||||
, id_dog_command_link INT
|
||||
, is_achieved_using_button BIT
|
||||
, situation TEXT
|
||||
, duration_seconds INT
|
||||
, quantity INT
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
);
|
||||
25
static/MySQL/1229_tbl_DOG_Location.sql
Normal file
25
static/MySQL/1229_tbl_DOG_Location.sql
Normal file
@@ -0,0 +1,25 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Location'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Location (
|
||||
id_location INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(100) NOT NULL
|
||||
, name VARCHAR(250) NOT NULL
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Location_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Location_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1230_tbl_DOG_Location_Audit.sql
Normal file
24
static/MySQL/1230_tbl_DOG_Location_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Location_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Location_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_location INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Location_Audit_id_location
|
||||
FOREIGN KEY (id_location)
|
||||
REFERENCES parts.DOG_Location(id_location)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Location_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
18
static/MySQL/1231_tbl_DOG_Location_Temp.sql
Normal file
18
static/MySQL/1231_tbl_DOG_Location_Temp.sql
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Location_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Location_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_location INT
|
||||
, code VARCHAR(100)
|
||||
, name VARCHAR(250)
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
);
|
||||
31
static/MySQL/1233_tbl_DOG_Location_Link.sql
Normal file
31
static/MySQL/1233_tbl_DOG_Location_Link.sql
Normal file
@@ -0,0 +1,31 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Location_Link'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Location_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_location_parent INT
|
||||
, CONSTRAINT FK_DOG_Location_Link_id_location_parent
|
||||
FOREIGN KEY (id_location_parent)
|
||||
REFERENCES parts.DOG_Location(id_location)
|
||||
, id_location_child INT
|
||||
, CONSTRAINT FK_DOG_Location_Link_id_location_child
|
||||
FOREIGN KEY (id_location_child)
|
||||
REFERENCES parts.DOG_Location(id_location)
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Location_Link_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Location_Link_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1234_tbl_DOG_Location_Link_Audit.sql
Normal file
24
static/MySQL/1234_tbl_DOG_Location_Link_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Location_Link_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Location_Link_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_link INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Location_Link_Audit_id_link
|
||||
FOREIGN KEY (id_link)
|
||||
REFERENCES parts.DOG_Location_Link(id_link)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Location_Link_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
18
static/MySQL/1235_tbl_DOG_Location_Link_Temp.sql
Normal file
18
static/MySQL/1235_tbl_DOG_Location_Link_Temp.sql
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Location_Link_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Location_Link_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_link INT
|
||||
, id_location_parent INT
|
||||
, id_location_child INT
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
);
|
||||
25
static/MySQL/1237_tbl_DOG_Colour.sql
Normal file
25
static/MySQL/1237_tbl_DOG_Colour.sql
Normal file
@@ -0,0 +1,25 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Colour'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Colour (
|
||||
id_colour INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(100) NOT NULL
|
||||
, name VARCHAR(250) NOT NULL
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Colour_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Colour_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1238_tbl_DOG_Colour_Audit.sql
Normal file
24
static/MySQL/1238_tbl_DOG_Colour_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Colour_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Colour_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_colour INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Colour_Audit_id_colour
|
||||
FOREIGN KEY (id_colour)
|
||||
REFERENCES parts.DOG_Colour(id_colour)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Colour_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
18
static/MySQL/1239_tbl_DOG_Colour_Temp.sql
Normal file
18
static/MySQL/1239_tbl_DOG_Colour_Temp.sql
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Colour_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Colour_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_colour INT
|
||||
, code VARCHAR(100)
|
||||
, name VARCHAR(250)
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
);
|
||||
26
static/MySQL/1241_tbl_DOG_Button_Shape.sql
Normal file
26
static/MySQL/1241_tbl_DOG_Button_Shape.sql
Normal file
@@ -0,0 +1,26 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Button_Shape'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Button_Shape (
|
||||
id_button_shape INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(100) NOT NULL
|
||||
, name VARCHAR(250) NOT NULL
|
||||
, description TEXT
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Button_Shape_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Button_Shape_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1242_tbl_DOG_Button_Shape_Audit.sql
Normal file
24
static/MySQL/1242_tbl_DOG_Button_Shape_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Button_Shape_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Button_Shape_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_button_shape INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Button_Shape_Audit_id_button_shape
|
||||
FOREIGN KEY (id_button_shape)
|
||||
REFERENCES parts.DOG_Button_Shape(id_button_shape)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Button_Shape_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
19
static/MySQL/1243_tbl_DOG_Button_Shape_Temp.sql
Normal file
19
static/MySQL/1243_tbl_DOG_Button_Shape_Temp.sql
Normal file
@@ -0,0 +1,19 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Button_Shape_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Button_Shape_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_button_shape INT
|
||||
, code VARCHAR(100)
|
||||
, name VARCHAR(250)
|
||||
, description TEXT
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
);
|
||||
33
static/MySQL/1245_tbl_DOG_Image.sql
Normal file
33
static/MySQL/1245_tbl_DOG_Image.sql
Normal file
@@ -0,0 +1,33 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Image'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Image (
|
||||
id_image INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_file_type INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Image_id_file_type
|
||||
FOREIGN KEY (id_file_type)
|
||||
REFERENCES parts.CORE_File_Type(id_file_type)
|
||||
, id_dog INT
|
||||
, CONSTRAINT FK_DOG_Image_id_dog
|
||||
FOREIGN KEY (id_dog)
|
||||
REFERENCES parts.DOG_Dog(id_dog)
|
||||
, path VARCHAR(1024) NOT NULL
|
||||
, display_order INT
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Image_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Image_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1246_tbl_DOG_Image_Audit.sql
Normal file
24
static/MySQL/1246_tbl_DOG_Image_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Image_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Image_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_image INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Image_Audit_id_image
|
||||
FOREIGN KEY (id_image)
|
||||
REFERENCES parts.DOG_Image(id_image)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Image_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
20
static/MySQL/1247_tbl_DOG_Image_Temp.sql
Normal file
20
static/MySQL/1247_tbl_DOG_Image_Temp.sql
Normal file
@@ -0,0 +1,20 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Image_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Image_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_image INT
|
||||
, id_file_type INT NOT NULL
|
||||
, id_dog INT
|
||||
, path VARCHAR(1024) NOT NULL
|
||||
, display_order INT
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
);
|
||||
30
static/MySQL/1249_tbl_DOG_Button_Icon.sql
Normal file
30
static/MySQL/1249_tbl_DOG_Button_Icon.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Button_Icon'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Button_Icon (
|
||||
id_button_icon INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_image INT
|
||||
, CONSTRAINT FK_DOG_Button_Icon_id_image
|
||||
FOREIGN KEY (id_image)
|
||||
REFERENCES parts.DOG_Image(id_image)
|
||||
, code VARCHAR(100) NOT NULL
|
||||
, name VARCHAR(250) NOT NULL
|
||||
, description TEXT
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Button_Icon_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Button_Icon_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1250_tbl_DOG_Button_Icon_Audit.sql
Normal file
24
static/MySQL/1250_tbl_DOG_Button_Icon_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Button_Icon_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Button_Icon_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_button_icon INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Button_Icon_Audit_id_button_icon
|
||||
FOREIGN KEY (id_button_icon)
|
||||
REFERENCES parts.DOG_Button_Icon(id_button_icon)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Button_Icon_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
20
static/MySQL/1251_tbl_DOG_Button_Icon_Temp.sql
Normal file
20
static/MySQL/1251_tbl_DOG_Button_Icon_Temp.sql
Normal file
@@ -0,0 +1,20 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Button_Icon_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Button_Icon_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_button_icon INT
|
||||
, id_image INT
|
||||
, code VARCHAR(100)
|
||||
, name VARCHAR(250)
|
||||
, description TEXT
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
);
|
||||
43
static/MySQL/1253_tbl_DOG_Command_Button_Link.sql
Normal file
43
static/MySQL/1253_tbl_DOG_Command_Button_Link.sql
Normal file
@@ -0,0 +1,43 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Command_Button_Link'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Command_Button_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_command INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Button_Link_id_command
|
||||
FOREIGN KEY (id_command)
|
||||
REFERENCES parts.DOG_Command(id_command)
|
||||
, id_button_shape INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Button_Link_id_button_shape
|
||||
FOREIGN KEY (id_button_shape)
|
||||
REFERENCES parts.DOG_Button_Shape(id_button_shape)
|
||||
, id_button_colour INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Button_Link_id_button_colour
|
||||
FOREIGN KEY (id_button_colour)
|
||||
REFERENCES parts.DOG_Colour(id_colour)
|
||||
, id_button_icon INT
|
||||
, CONSTRAINT FK_DOG_Command_Button_Link_id_button_icon
|
||||
FOREIGN KEY (id_button_icon)
|
||||
REFERENCES parts.DOG_Button_Icon(id_button_icon)
|
||||
, id_location INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Button_Link_id_location
|
||||
FOREIGN KEY (id_location)
|
||||
REFERENCES parts.DOG_Location(id_location)
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Command_Button_Link_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Command_Button_Link_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1254_tbl_DOG_Command_Button_Link_Audit.sql
Normal file
24
static/MySQL/1254_tbl_DOG_Command_Button_Link_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Command_Button_Link_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Command_Button_Link_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_link INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Button_Link_Audit_id_link
|
||||
FOREIGN KEY (id_link)
|
||||
REFERENCES parts.DOG_Command_Button_Link(id_link)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Command_Button_Link_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
22
static/MySQL/1255_tbl_DOG_Command_Button_Link_Temp.sql
Normal file
22
static/MySQL/1255_tbl_DOG_Command_Button_Link_Temp.sql
Normal file
@@ -0,0 +1,22 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Command_Button_Link_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Command_Button_Link_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_link INT
|
||||
, id_command INT
|
||||
, id_button_shape INT
|
||||
, id_button_colour INT
|
||||
, id_button_icon INT
|
||||
, id_location INT
|
||||
, has_button BIT
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
);
|
||||
25
static/MySQL/1257_tbl_DOG_Drive.sql
Normal file
25
static/MySQL/1257_tbl_DOG_Drive.sql
Normal file
@@ -0,0 +1,25 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Drive'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Drive (
|
||||
id_drive INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, code VARCHAR(100) NOT NULL
|
||||
, name VARCHAR(250) NOT NULL
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Drive_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Drive_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1258_tbl_DOG_Drive_Audit.sql
Normal file
24
static/MySQL/1258_tbl_DOG_Drive_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Drive_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Drive_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_drive INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Drive_Audit_id_drive
|
||||
FOREIGN KEY (id_drive)
|
||||
REFERENCES parts.DOG_Drive(id_drive)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Drive_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
18
static/MySQL/1259_tbl_DOG_Drive_Temp.sql
Normal file
18
static/MySQL/1259_tbl_DOG_Drive_Temp.sql
Normal file
@@ -0,0 +1,18 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Drive_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Drive_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_drive INT
|
||||
, code VARCHAR(100)
|
||||
, name VARCHAR(250)
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
);
|
||||
32
static/MySQL/1261_tbl_DOG_Dog_Drive_Link.sql
Normal file
32
static/MySQL/1261_tbl_DOG_Dog_Drive_Link.sql
Normal file
@@ -0,0 +1,32 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Dog_Drive_Link'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Drive_Link (
|
||||
id_link INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_dog INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Drive_Link_id_dog
|
||||
FOREIGN KEY (id_dog)
|
||||
REFERENCES parts.DOG_Dog(id_dog)
|
||||
, id_drive INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Drive_Link_id_drive
|
||||
FOREIGN KEY (id_drive)
|
||||
REFERENCES parts.DOG_Drive(id_drive)
|
||||
, dominance_ratio DECIMAL(5, 4)
|
||||
, active BIT NOT NULL DEFAULT 1
|
||||
, created_on DATETIME
|
||||
, id_user_created_by INT
|
||||
, CONSTRAINT FK_DOG_Dog_Drive_Link_id_user_created_by
|
||||
FOREIGN KEY (id_user_created_by)
|
||||
REFERENCES parts.DOG_User(id_user)
|
||||
, id_change_set INT
|
||||
, CONSTRAINT FK_DOG_Dog_Drive_Link_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
24
static/MySQL/1262_tbl_DOG_Dog_Drive_Link_Audit.sql
Normal file
24
static/MySQL/1262_tbl_DOG_Dog_Drive_Link_Audit.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Dog_Drive_Link_Audit'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Drive_Link_Audit (
|
||||
id_audit INT NOT NULL AUTO_INCREMENT PRIMARY KEY
|
||||
, id_link INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Drive_Link_Audit_id_link
|
||||
FOREIGN KEY (id_link)
|
||||
REFERENCES parts.DOG_Dog_Drive_Link(id_link)
|
||||
, name_field VARCHAR(100) NOT NULL
|
||||
, value_prev TEXT
|
||||
, value_new TEXT
|
||||
, id_change_set INT NOT NULL
|
||||
, CONSTRAINT FK_DOG_Dog_Drive_Link_Audit_id_change_set
|
||||
FOREIGN KEY (id_change_set)
|
||||
REFERENCES parts.DOG_Dog_Change_Set(id_change_set)
|
||||
);
|
||||
19
static/MySQL/1263_tbl_DOG_Dog_Drive_Link_Temp.sql
Normal file
19
static/MySQL/1263_tbl_DOG_Dog_Drive_Link_Temp.sql
Normal file
@@ -0,0 +1,19 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
SELECT CONCAT('WARNING: Table ', TABLE_SCHEMA, '.', TABLE_NAME, ' already exists.') AS msg_warning
|
||||
FROM INFORMATION_SCHEMA.TABLES
|
||||
WHERE
|
||||
TABLE_SCHEMA = 'parts'
|
||||
AND TABLE_NAME = 'DOG_Dog_Drive_Link_Temp'
|
||||
;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS parts.DOG_Dog_Drive_Link_Temp (
|
||||
id_temp INT NOT NULL PRIMARY KEY AUTO_INCREMENT
|
||||
, id_link INT
|
||||
, id_dog INT
|
||||
, id_drive INT
|
||||
, dominance_ratio DECIMAL(5, 4)
|
||||
, active BIT
|
||||
, guid BINARY(36)
|
||||
);
|
||||
27
static/MySQL/3100_tri_DOG_User_Change_Set.sql
Normal file
27
static/MySQL/3100_tri_DOG_User_Change_Set.sql
Normal file
@@ -0,0 +1,27 @@
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_User_Change_Set;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_User_Change_Set
|
||||
BEFORE INSERT ON parts.DOG_User_Change_Set
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF NEW.updated_last_on <=> NULL THEN
|
||||
SET NEW.updated_last_on = NOW();
|
||||
END IF;
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_User_Change_Set
|
||||
BEFORE UPDATE ON parts.DOG_User_Change_Set
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF NOT EXISTS(SELECT * FROM parts.DOG_User WHERE id_user = NEW.id_user_updated_last_by) THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New Updated-Last-By User ID must be provided.';
|
||||
END IF;
|
||||
END //
|
||||
DELIMITER ;
|
||||
64
static/MySQL/3116_tri_DOG_User.sql
Normal file
64
static/MySQL/3116_tri_DOG_User.sql
Normal file
@@ -0,0 +1,64 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_User;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_User;
|
||||
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_User
|
||||
BEFORE INSERT ON parts.DOG_User
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_User
|
||||
BEFORE UPDATE ON parts.DOG_User
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_User_Audit (
|
||||
id_user,
|
||||
name_field,
|
||||
value_prev,
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
-- Changed id_user_auth0
|
||||
SELECT NEW.id_user, 'id_user_auth0', OLD.id_user_auth0, NEW.id_user_auth0, NEW.id_change_set
|
||||
WHERE NOT (OLD.id_user_auth0 <=> NEW.id_user_auth0)
|
||||
UNION
|
||||
-- Changed firstname
|
||||
SELECT NEW.id_user, 'firstname', OLD.firstname, NEW.firstname, NEW.id_change_set
|
||||
WHERE NOT (OLD.firstname <=> NEW.firstname)
|
||||
UNION
|
||||
-- Changed surname
|
||||
SELECT NEW.id_user, 'surname', OLD.surname, NEW.surname, NEW.id_change_set
|
||||
WHERE NOT (OLD.surname <=> NEW.surname)
|
||||
UNION
|
||||
-- Changed email
|
||||
SELECT NEW.id_user, 'email', OLD.email, NEW.email, NEW.id_change_set
|
||||
WHERE NOT (OLD.email <=> NEW.email)
|
||||
UNION
|
||||
-- Changed is_email_verified
|
||||
SELECT NEW.id_user, 'is_email_verified', CONVERT(CONVERT(OLD.is_email_verified, SIGNED), CHAR), CONVERT(CONVERT(NEW.is_email_verified, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.is_email_verified <=> NEW.is_email_verified)
|
||||
UNION
|
||||
-- Changed is_super_user
|
||||
SELECT NEW.id_user, 'is_super_user', CONVERT(CONVERT(OLD.is_super_user, SIGNED), CHAR), CONVERT(CONVERT(NEW.is_super_user, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.is_super_user <=> NEW.is_super_user)
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_user, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
52
static/MySQL/3120_tri_DOG_Role.sql
Normal file
52
static/MySQL/3120_tri_DOG_Role.sql
Normal file
@@ -0,0 +1,52 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Role;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_Role;
|
||||
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Role
|
||||
BEFORE INSERT ON parts.DOG_Role
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_Role
|
||||
BEFORE UPDATE ON parts.DOG_Role
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_Role_Audit (
|
||||
id_role,
|
||||
name_field,
|
||||
value_prev,
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
-- Changed code
|
||||
SELECT NEW.id_role, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT OLD.code <=> NEW.code
|
||||
UNION
|
||||
-- Changed name
|
||||
SELECT NEW.id_role, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT OLD.name <=> NEW.name
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_role, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
UNION
|
||||
-- Changed display_order
|
||||
SELECT NEW.id_role, 'display_order', CONVERT(OLD.display_order, CHAR), CONVERT(NEW.display_order, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.display_order <=> NEW.display_order
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
52
static/MySQL/3124_tri_DOG_Role_Permission_Link.sql
Normal file
52
static/MySQL/3124_tri_DOG_Role_Permission_Link.sql
Normal file
@@ -0,0 +1,52 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Role_Permission_Link;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_Role_Permission_Link;
|
||||
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Role_Permission_Link
|
||||
BEFORE INSERT ON parts.DOG_Role_Permission_Link
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_Role_Permission_Link
|
||||
BEFORE UPDATE ON parts.DOG_Role_Permission_Link
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_Role_Permission_Link_Audit (
|
||||
id_link,
|
||||
name_field,
|
||||
value_prev,
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
-- Changed id_role
|
||||
SELECT NEW.id_link, 'id_role', CONVERT(OLD.id_role, CHAR), CONVERT(NEW.id_role, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_role <=> NEW.id_role
|
||||
UNION
|
||||
-- Changed id_permission
|
||||
SELECT NEW.id_link, 'id_permission', CONVERT(OLD.id_permission, CHAR), CONVERT(NEW.id_permission, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_permission <=> NEW.id_permission
|
||||
UNION
|
||||
-- Changed id_access_level
|
||||
SELECT NEW.id_link, 'id_access_level', CONVERT(OLD.id_access_level, CHAR), CONVERT(NEW.id_access_level, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_access_level <=> NEW.id_access_level
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_link, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
48
static/MySQL/3128_tri_DOG_User_Role_Link.sql
Normal file
48
static/MySQL/3128_tri_DOG_User_Role_Link.sql
Normal file
@@ -0,0 +1,48 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_User_Role_Link;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_User_Role_Link;
|
||||
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_User_Role_Link
|
||||
BEFORE INSERT ON parts.DOG_User_Role_Link
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_User_Role_Link
|
||||
BEFORE UPDATE ON parts.DOG_User_Role_Link
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_User_Role_Link_Audit (
|
||||
id_link,
|
||||
name_field,
|
||||
value_prev,
|
||||
value_new,
|
||||
id_change_set
|
||||
)
|
||||
-- Changed id_user
|
||||
SELECT NEW.id_link, 'id_user', CONVERT(OLD.id_user, CHAR), CONVERT(NEW.id_user, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_user <=> NEW.id_user
|
||||
UNION
|
||||
-- Changed id_role
|
||||
SELECT NEW.id_link, 'id_role', CONVERT(OLD.id_role, CHAR), CONVERT(NEW.id_role, CHAR), NEW.id_change_set
|
||||
WHERE NOT OLD.id_role <=> NEW.id_role
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_link, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
14
static/MySQL/3200_tri_DOG_Dog_Change_Set.sql
Normal file
14
static/MySQL/3200_tri_DOG_Dog_Change_Set.sql
Normal file
@@ -0,0 +1,14 @@
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Dog_Change_Set;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Dog_Change_Set
|
||||
BEFORE INSERT ON parts.DOG_Dog_Change_Set
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF NEW.updated_last_on <=> NULL THEN
|
||||
SET NEW.updated_last_on = NOW();
|
||||
END IF;
|
||||
END //
|
||||
DELIMITER ;
|
||||
50
static/MySQL/3201_tri_DOG_Dog.sql
Normal file
50
static/MySQL/3201_tri_DOG_Dog.sql
Normal file
@@ -0,0 +1,50 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Dog;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_Dog;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Dog
|
||||
BEFORE INSERT ON parts.DOG_Dog
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_Dog
|
||||
BEFORE UPDATE ON parts.DOG_Dog
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_Dog_Audit (
|
||||
id_dog
|
||||
, name_field
|
||||
, value_prev
|
||||
, value_new
|
||||
, id_change_set
|
||||
)
|
||||
-- Changed name
|
||||
SELECT NEW.id_dog, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT OLD.name <=> NEW.name
|
||||
UNION
|
||||
-- Changed appearance
|
||||
SELECT NEW.id_dog, 'appearance', OLD.appearance, NEW.appearance, NEW.id_change_set
|
||||
WHERE NOT OLD.appearance <=> NEW.appearance
|
||||
UNION
|
||||
-- Changed mass_kg
|
||||
SELECT NEW.id_dog, 'mass_kg', CONVERT(OLD.mass_kg, CHAR), CONVERT(NEW.mass_kg, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.mass_kg <=> NEW.mass_kg)
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_dog, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
46
static/MySQL/3205_tri_DOG_Breed.sql
Normal file
46
static/MySQL/3205_tri_DOG_Breed.sql
Normal file
@@ -0,0 +1,46 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Breed;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_Breed;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Breed
|
||||
BEFORE INSERT ON parts.DOG_Breed
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_Breed
|
||||
BEFORE UPDATE ON parts.DOG_Breed
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_Breed_Audit (
|
||||
id_breed
|
||||
, name_field
|
||||
, value_prev
|
||||
, value_new
|
||||
, id_change_set
|
||||
)
|
||||
-- Changed code
|
||||
SELECT NEW.id_breed, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT OLD.code <=> NEW.code
|
||||
UNION
|
||||
-- Changed name
|
||||
SELECT NEW.id_breed, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT OLD.name <=> NEW.name
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_breed, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
50
static/MySQL/3209_tri_DOG_Dog_Breed_Link.sql
Normal file
50
static/MySQL/3209_tri_DOG_Dog_Breed_Link.sql
Normal file
@@ -0,0 +1,50 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Dog_Breed_Link;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_Dog_Breed_Link;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Dog_Breed_Link
|
||||
BEFORE INSERT ON parts.DOG_Dog_Breed_Link
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_Dog_Breed_Link
|
||||
BEFORE UPDATE ON parts.DOG_Dog_Breed_Link
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_Dog_Breed_Link_Audit (
|
||||
id_link
|
||||
, name_field
|
||||
, value_prev
|
||||
, value_new
|
||||
, id_change_set
|
||||
)
|
||||
-- Changed id_dog
|
||||
SELECT NEW.id_link, 'id_dog', CONVERT(OLD.id_dog, CHAR), CONVERT(NEW.id_dog, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_dog <=> NEW.id_dog)
|
||||
UNION
|
||||
-- Changed id_breed
|
||||
SELECT NEW.id_link, 'id_breed', CONVERT(OLD.id_breed, CHAR), CONVERT(NEW.id_breed, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_breed <=> NEW.id_breed)
|
||||
UNION
|
||||
-- Changed lineage_ratio
|
||||
SELECT NEW.id_link, 'lineage_ratio', CONVERT(OLD.lineage_ratio, CHAR), CONVERT(NEW.lineage_ratio, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.lineage_ratio <=> NEW.lineage_ratio)
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_link, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
46
static/MySQL/3213_0_tri_DOG_Understanding_Level.sql
Normal file
46
static/MySQL/3213_0_tri_DOG_Understanding_Level.sql
Normal file
@@ -0,0 +1,46 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Understanding_Level;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_Understanding_Level;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Understanding_Level
|
||||
BEFORE INSERT ON parts.DOG_Understanding_Level
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_Understanding_Level
|
||||
BEFORE UPDATE ON parts.DOG_Understanding_Level
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_Understanding_Level_Audit (
|
||||
id_understanding_level
|
||||
, name_field
|
||||
, value_prev
|
||||
, value_new
|
||||
, id_change_set
|
||||
)
|
||||
-- Changed code
|
||||
SELECT NEW.id_understanding_level, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT OLD.code <=> NEW.code
|
||||
UNION
|
||||
-- Changed name
|
||||
SELECT NEW.id_understanding_level, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT OLD.name <=> NEW.name
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_understanding_level, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
46
static/MySQL/3213_tri_DOG_Obedience_Level.sql
Normal file
46
static/MySQL/3213_tri_DOG_Obedience_Level.sql
Normal file
@@ -0,0 +1,46 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Obedience_Level;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_Obedience_Level;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Obedience_Level
|
||||
BEFORE INSERT ON parts.DOG_Obedience_Level
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_Obedience_Level
|
||||
BEFORE UPDATE ON parts.DOG_Obedience_Level
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_Obedience_Level_Audit (
|
||||
id_obedience_level
|
||||
, name_field
|
||||
, value_prev
|
||||
, value_new
|
||||
, id_change_set
|
||||
)
|
||||
-- Changed code
|
||||
SELECT NEW.id_obedience_level, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT OLD.code <=> NEW.code
|
||||
UNION
|
||||
-- Changed name
|
||||
SELECT NEW.id_obedience_level, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT OLD.name <=> NEW.name
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_obedience_level, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
46
static/MySQL/3217_tri_DOG_Command_Category.sql
Normal file
46
static/MySQL/3217_tri_DOG_Command_Category.sql
Normal file
@@ -0,0 +1,46 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Command_Category;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_Command_Category;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Command_Category
|
||||
BEFORE INSERT ON parts.DOG_Command_Category
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_Command_Category
|
||||
BEFORE UPDATE ON parts.DOG_Command_Category
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_Command_Category_Audit (
|
||||
id_command_category
|
||||
, name_field
|
||||
, value_prev
|
||||
, value_new
|
||||
, id_change_set
|
||||
)
|
||||
-- Changed code
|
||||
SELECT NEW.id_command_category, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT OLD.code <=> NEW.code
|
||||
UNION
|
||||
-- Changed name
|
||||
SELECT NEW.id_command_category, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT OLD.name <=> NEW.name
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_command_category, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
58
static/MySQL/3221_tri_DOG_Command.sql
Normal file
58
static/MySQL/3221_tri_DOG_Command.sql
Normal file
@@ -0,0 +1,58 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Command;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_Command;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Command
|
||||
BEFORE INSERT ON parts.DOG_Command
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_Command
|
||||
BEFORE UPDATE ON parts.DOG_Command
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_Command_Audit (
|
||||
id_command
|
||||
, name_field
|
||||
, value_prev
|
||||
, value_new
|
||||
, id_change_set
|
||||
)
|
||||
-- Changed id_command_category
|
||||
SELECT NEW.id_command, 'id_command_category', CONVERT(OLD.id_command_category, CHAR), CONVERT(NEW.id_command_category, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_command_category <=> NEW.id_command_category)
|
||||
UNION
|
||||
-- Changed name
|
||||
SELECT NEW.id_command, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT OLD.name <=> NEW.name
|
||||
UNION
|
||||
-- Changed hand_signal_default_description
|
||||
SELECT NEW.id_command, 'hand_signal_default_description', OLD.hand_signal_default_description, NEW.hand_signal_default_description, NEW.id_change_set
|
||||
WHERE NOT OLD.hand_signal_default_description <=> NEW.hand_signal_default_description
|
||||
UNION
|
||||
-- Changed can_have_button
|
||||
SELECT NEW.id_command, 'can_have_button', CONVERT(CONVERT(OLD.can_have_button, SIGNED), CHAR), CONVERT(CONVERT(NEW.can_have_button, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.can_have_button <=> NEW.can_have_button)
|
||||
UNION
|
||||
-- Changed notes
|
||||
SELECT NEW.id_command, 'notes', OLD.notes, NEW.notes, NEW.id_change_set
|
||||
WHERE NOT OLD.notes <=> NEW.notes
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_command, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
68
static/MySQL/3225_tri_DOG_Dog_Command_Link.sql
Normal file
68
static/MySQL/3225_tri_DOG_Dog_Command_Link.sql
Normal file
@@ -0,0 +1,68 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Dog_Command_Link;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_Dog_Command_Link;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Dog_Command_Link
|
||||
BEFORE INSERT ON parts.DOG_Dog_Command_Link
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_Dog_Command_Link
|
||||
BEFORE UPDATE ON parts.DOG_Dog_Command_Link
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_Dog_Command_Link_Audit (
|
||||
id_link
|
||||
, name_field
|
||||
, value_prev
|
||||
, value_new
|
||||
, id_change_set
|
||||
)
|
||||
-- Changed id_dog
|
||||
SELECT NEW.id_link, 'id_dog', CONVERT(OLD.id_dog, CHAR), CONVERT(NEW.id_dog, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_dog <=> NEW.id_dog)
|
||||
UNION
|
||||
-- Changed id_command
|
||||
SELECT NEW.id_link, 'id_command', CONVERT(OLD.id_command, CHAR), CONVERT(NEW.id_command, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_command <=> NEW.id_command)
|
||||
UNION
|
||||
-- Changed id_understanding_level
|
||||
SELECT NEW.id_link, 'id_understanding_level', CONVERT(OLD.id_understanding_level, CHAR), CONVERT(NEW.id_understanding_level, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_understanding_level <=> NEW.id_understanding_level)
|
||||
UNION
|
||||
-- Changed id_obedience_level
|
||||
SELECT NEW.id_link, 'id_obedience_level', CONVERT(OLD.id_obedience_level, CHAR), CONVERT(NEW.id_obedience_level, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_obedience_level <=> NEW.id_obedience_level)
|
||||
UNION
|
||||
-- Changed hand_signal_description
|
||||
SELECT NEW.id_link, 'hand_signal_description', OLD.hand_signal_description, NEW.hand_signal_description, NEW.id_change_set
|
||||
WHERE NOT OLD.hand_signal_description <=> NEW.hand_signal_description
|
||||
UNION
|
||||
-- Changed notes
|
||||
SELECT NEW.id_link, 'notes', OLD.notes, NEW.notes, NEW.id_change_set
|
||||
WHERE NOT OLD.notes <=> NEW.notes
|
||||
UNION
|
||||
/*
|
||||
-- Changed has_button
|
||||
SELECT NEW.id_link, 'has_button', CONVERT(CONVERT(OLD.has_button, SIGNED), CHAR), CONVERT(CONVERT(NEW.has_button, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.has_button <=> NEW.has_button)
|
||||
UNION
|
||||
*/
|
||||
-- Changed active
|
||||
SELECT NEW.id_link, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
58
static/MySQL/3229_0_tri_DOG_Personal_Best.sql
Normal file
58
static/MySQL/3229_0_tri_DOG_Personal_Best.sql
Normal file
@@ -0,0 +1,58 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Personal_Best;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_Personal_Best;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Personal_Best
|
||||
BEFORE INSERT ON parts.DOG_Personal_Best
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_Personal_Best
|
||||
BEFORE UPDATE ON parts.DOG_Personal_Best
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_Personal_Best_Audit (
|
||||
id_personal_best
|
||||
, name_field
|
||||
, value_prev
|
||||
, value_new
|
||||
, id_change_set
|
||||
)
|
||||
-- Changed id_dog_command_link
|
||||
SELECT NEW.id_personal_best, 'id_dog_command_link', CONVERT(OLD.id_dog_command_link, CHAR), CONVERT(NEW.id_dog_command_link, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_dog_command_link <=> NEW.id_dog_command_link)
|
||||
UNION
|
||||
-- Changed is_achieved_using_button
|
||||
SELECT NEW.id_personal_best, 'is_achieved_using_button', CONVERT(CONVERT(OLD.is_achieved_using_button, SIGNED), CHAR), CONVERT(CONVERT(NEW.is_achieved_using_button, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.is_achieved_using_button <=> NEW.is_achieved_using_button)
|
||||
UNION
|
||||
-- Changed situation
|
||||
SELECT NEW.id_personal_best, 'situation', OLD.situation, NEW.situation, NEW.id_change_set
|
||||
WHERE NOT OLD.situation <=> NEW.situation
|
||||
UNION
|
||||
-- Changed quantity
|
||||
SELECT NEW.id_personal_best, 'quantity', CONVERT(OLD.quantity, CHAR), CONVERT(NEW.quantity, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.quantity <=> NEW.quantity)
|
||||
UNION
|
||||
-- Changed duration_seconds
|
||||
SELECT NEW.id_personal_best, 'duration_seconds', CONVERT(OLD.duration_seconds, CHAR), CONVERT(NEW.duration_seconds, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.duration_seconds <=> NEW.duration_seconds)
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_personal_best, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
46
static/MySQL/3229_tri_DOG_Location.sql
Normal file
46
static/MySQL/3229_tri_DOG_Location.sql
Normal file
@@ -0,0 +1,46 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Location;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_Location;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Location
|
||||
BEFORE INSERT ON parts.DOG_Location
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_Location
|
||||
BEFORE UPDATE ON parts.DOG_Location
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_Location_Audit (
|
||||
id_location
|
||||
, name_field
|
||||
, value_prev
|
||||
, value_new
|
||||
, id_change_set
|
||||
)
|
||||
-- Changed code
|
||||
SELECT NEW.id_location, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT (OLD.code <=> NEW.code)
|
||||
UNION
|
||||
-- Changed name
|
||||
SELECT NEW.id_location, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT (OLD.name <=> NEW.name)
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_location, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
46
static/MySQL/3233_tri_DOG_Location_Link.sql
Normal file
46
static/MySQL/3233_tri_DOG_Location_Link.sql
Normal file
@@ -0,0 +1,46 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Location_Link;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_Location_Link;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Location_Link
|
||||
BEFORE INSERT ON parts.DOG_Location_Link
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_Location_Link
|
||||
BEFORE UPDATE ON parts.DOG_Location_Link
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_Location_Link_Audit (
|
||||
id_link
|
||||
, name_field
|
||||
, value_prev
|
||||
, value_new
|
||||
, id_change_set
|
||||
)
|
||||
-- Changed id_location_parent
|
||||
SELECT NEW.id_link, 'id_location_parent', CONVERT(OLD.id_location_parent, CHAR), CONVERT(NEW.id_location_parent, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_location_parent <=> NEW.id_location_parent)
|
||||
UNION
|
||||
-- Changed id_location_child
|
||||
SELECT NEW.id_link, 'id_location_child', CONVERT(OLD.id_location_child, CHAR), CONVERT(NEW.id_location_child, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_location_child <=> NEW.id_location_child)
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_link, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
46
static/MySQL/3237_tri_DOG_Dog_Colour.sql
Normal file
46
static/MySQL/3237_tri_DOG_Dog_Colour.sql
Normal file
@@ -0,0 +1,46 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Colour;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_Colour;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Colour
|
||||
BEFORE INSERT ON parts.DOG_Colour
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_Colour
|
||||
BEFORE UPDATE ON parts.DOG_Colour
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_Colour_Audit (
|
||||
id_colour
|
||||
, name_field
|
||||
, value_prev
|
||||
, value_new
|
||||
, id_change_set
|
||||
)
|
||||
-- Changed code
|
||||
SELECT NEW.id_colour, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT (OLD.code <=> NEW.code)
|
||||
UNION
|
||||
-- Changed name
|
||||
SELECT NEW.id_colour, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT (OLD.name <=> NEW.name)
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_colour, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
50
static/MySQL/3241_tri_DOG_Button_Shape.sql
Normal file
50
static/MySQL/3241_tri_DOG_Button_Shape.sql
Normal file
@@ -0,0 +1,50 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Button_Shape;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_Button_Shape;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Button_Shape
|
||||
BEFORE INSERT ON parts.DOG_Button_Shape
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_Button_Shape
|
||||
BEFORE UPDATE ON parts.DOG_Button_Shape
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_Button_Shape_Audit (
|
||||
id_button_shape
|
||||
, name_field
|
||||
, value_prev
|
||||
, value_new
|
||||
, id_change_set
|
||||
)
|
||||
-- Changed code
|
||||
SELECT NEW.id_button_shape, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT (OLD.code <=> NEW.code)
|
||||
UNION
|
||||
-- Changed name
|
||||
SELECT NEW.id_button_shape, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT (OLD.name <=> NEW.name)
|
||||
UNION
|
||||
-- Changed description
|
||||
SELECT NEW.id_button_shape, 'description', OLD.description, NEW.description, NEW.id_change_set
|
||||
WHERE NOT (OLD.description <=> NEW.description)
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_button_shape, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
54
static/MySQL/3245_tri_DOG_Image.sql
Normal file
54
static/MySQL/3245_tri_DOG_Image.sql
Normal file
@@ -0,0 +1,54 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Image;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_Image;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Image
|
||||
BEFORE INSERT ON parts.DOG_Image
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_Image
|
||||
BEFORE UPDATE ON parts.DOG_Image
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_Image_Audit (
|
||||
id_image
|
||||
, name_field
|
||||
, value_prev
|
||||
, value_new
|
||||
, id_change_set
|
||||
)
|
||||
-- Changed id_file_type
|
||||
SELECT NEW.id_image, 'id_file_type', CONVERT(OLD.id_file_type, CHAR), CONVERT(NEW.id_file_type, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_file_type <=> NEW.id_file_type)
|
||||
UNION
|
||||
-- Changed id_dog
|
||||
SELECT NEW.id_image, 'id_dog', CONVERT(OLD.id_dog, CHAR), CONVERT(NEW.id_dog, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_dog <=> NEW.id_dog)
|
||||
UNION
|
||||
-- Changed path
|
||||
SELECT NEW.id_image, 'path', OLD.path, NEW.path, NEW.id_change_set
|
||||
WHERE NOT (OLD.path <=> NEW.path)
|
||||
UNION
|
||||
-- Changed display_order
|
||||
SELECT NEW.id_image, 'display_order', CONVERT(OLD.display_order, CHAR), CONVERT(NEW.display_order, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.display_order <=> NEW.display_order)
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_image, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
54
static/MySQL/3249_tri_DOG_Button_Icon.sql
Normal file
54
static/MySQL/3249_tri_DOG_Button_Icon.sql
Normal file
@@ -0,0 +1,54 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Button_Icon;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_Button_Icon;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Button_Icon
|
||||
BEFORE INSERT ON parts.DOG_Button_Icon
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_Button_Icon
|
||||
BEFORE UPDATE ON parts.DOG_Button_Icon
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_Button_Icon_Audit (
|
||||
id_button_icon
|
||||
, name_field
|
||||
, value_prev
|
||||
, value_new
|
||||
, id_change_set
|
||||
)
|
||||
-- Changed id_image
|
||||
SELECT NEW.id_button_icon, 'id_image', CONVERT(OLD.id_image, CHAR), CONVERT(NEW.id_image, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_image <=> NEW.id_image)
|
||||
UNION
|
||||
-- Changed code
|
||||
SELECT NEW.id_button_icon, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT (OLD.code <=> NEW.code)
|
||||
UNION
|
||||
-- Changed name
|
||||
SELECT NEW.id_button_icon, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT (OLD.name <=> NEW.name)
|
||||
UNION
|
||||
-- Changed description
|
||||
SELECT NEW.id_button_icon, 'description', OLD.description, NEW.description, NEW.id_change_set
|
||||
WHERE NOT (OLD.description <=> NEW.description)
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_button_icon, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
58
static/MySQL/3253_tri_DOG_Command_Button_Link.sql
Normal file
58
static/MySQL/3253_tri_DOG_Command_Button_Link.sql
Normal file
@@ -0,0 +1,58 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Command_Button_Link;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_Command_Button_Link;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Command_Button_Link
|
||||
BEFORE INSERT ON parts.DOG_Command_Button_Link
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_Command_Button_Link
|
||||
BEFORE UPDATE ON parts.DOG_Command_Button_Link
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_Command_Button_Link_Audit (
|
||||
id_link
|
||||
, name_field
|
||||
, value_prev
|
||||
, value_new
|
||||
, id_change_set
|
||||
)
|
||||
-- Changed id_command
|
||||
SELECT NEW.id_link, 'id_command', CONVERT(OLD.id_command, CHAR), CONVERT(NEW.id_command, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_command <=> NEW.id_command)
|
||||
UNION
|
||||
-- Changed id_button_shape
|
||||
SELECT NEW.id_link, 'id_button_shape', CONVERT(OLD.id_button_shape, CHAR), CONVERT(NEW.id_button_shape, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_button_shape <=> NEW.id_button_shape)
|
||||
UNION
|
||||
-- Changed id_button_colour
|
||||
SELECT NEW.id_link, 'id_button_colour', CONVERT(OLD.id_button_colour, CHAR), CONVERT(NEW.id_button_colour, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_button_colour <=> NEW.id_button_colour)
|
||||
UNION
|
||||
-- Changed id_button_icon
|
||||
SELECT NEW.id_link, 'id_button_icon', CONVERT(OLD.id_button_icon, CHAR), CONVERT(NEW.id_button_icon, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_button_icon <=> NEW.id_button_icon)
|
||||
UNION
|
||||
-- Changed id_location
|
||||
SELECT NEW.id_link, 'id_location', CONVERT(OLD.id_location, CHAR), CONVERT(NEW.id_location, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_location <=> NEW.id_location)
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_link, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
46
static/MySQL/3257_tri_DOG_Drive.sql
Normal file
46
static/MySQL/3257_tri_DOG_Drive.sql
Normal file
@@ -0,0 +1,46 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Drive;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_Drive;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Drive
|
||||
BEFORE INSERT ON parts.DOG_Drive
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_Drive
|
||||
BEFORE UPDATE ON parts.DOG_Drive
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_Drive_Audit (
|
||||
id_drive
|
||||
, name_field
|
||||
, value_prev
|
||||
, value_new
|
||||
, id_change_set
|
||||
)
|
||||
-- Changed code
|
||||
SELECT NEW.id_drive, 'code', OLD.code, NEW.code, NEW.id_change_set
|
||||
WHERE NOT (OLD.code <=> NEW.code)
|
||||
UNION
|
||||
-- Changed name
|
||||
SELECT NEW.id_drive, 'name', OLD.name, NEW.name, NEW.id_change_set
|
||||
WHERE NOT (OLD.name <=> NEW.name)
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_drive, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
50
static/MySQL/3261_tri_DOG_Dog_Drive_Link.sql
Normal file
50
static/MySQL/3261_tri_DOG_Dog_Drive_Link.sql
Normal file
@@ -0,0 +1,50 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP TRIGGER IF EXISTS parts.before_insert_DOG_Dog_Drive_Link;
|
||||
DROP TRIGGER IF EXISTS parts.before_update_DOG_Dog_Drive_Link;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_insert_DOG_Dog_Drive_Link
|
||||
BEFORE INSERT ON parts.DOG_Dog_Drive_Link
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SET NEW.created_on := IFNULL(NEW.created_on, NOW());
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
DELIMITER //
|
||||
CREATE TRIGGER parts.before_update_DOG_Dog_Drive_Link
|
||||
BEFORE UPDATE ON parts.DOG_Dog_Drive_Link
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
IF OLD.id_change_set <=> NEW.id_change_set THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'New change Set ID must be provided.';
|
||||
END IF;
|
||||
|
||||
INSERT INTO parts.DOG_Dog_Drive_Link_Audit (
|
||||
id_link
|
||||
, name_field
|
||||
, value_prev
|
||||
, value_new
|
||||
, id_change_set
|
||||
)
|
||||
-- Changed id_dog
|
||||
SELECT NEW.id_link, 'id_dog', CONVERT(OLD.id_dog, CHAR), CONVERT(NEW.id_dog, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_dog <=> NEW.id_dog)
|
||||
UNION
|
||||
-- Changed id_drive
|
||||
SELECT NEW.id_link, 'id_drive', CONVERT(OLD.id_drive, CHAR), CONVERT(NEW.id_drive, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.id_drive <=> NEW.id_drive)
|
||||
UNION
|
||||
-- Changed dominance_ratio
|
||||
SELECT NEW.id_link, 'dominance_ratio', CONVERT(OLD.dominance_ratio, CHAR), CONVERT(NEW.dominance_ratio, CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.dominance_ratio <=> NEW.dominance_ratio)
|
||||
UNION
|
||||
-- Changed active
|
||||
SELECT NEW.id_link, 'active', CONVERT(CONVERT(OLD.active, SIGNED), CHAR), CONVERT(CONVERT(NEW.active, SIGNED), CHAR), NEW.id_change_set
|
||||
WHERE NOT (OLD.active <=> NEW.active)
|
||||
;
|
||||
END //
|
||||
DELIMITER ;
|
||||
29
static/MySQL/6000_p_core_validate_guid.sql
Normal file
29
static/MySQL/6000_p_core_validate_guid.sql
Normal file
@@ -0,0 +1,29 @@
|
||||
|
||||
USE parts;
|
||||
|
||||
DROP PROCEDURE IF EXISTS parts.p_core_validate_guid;
|
||||
DROP PROCEDURE IF EXISTS parts.p_core_validate_guid_test;
|
||||
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE parts.p_core_validate_guid (
|
||||
IN a_guid BINARY(36)
|
||||
)
|
||||
BEGIN
|
||||
IF ISNULL(a_guid) THEN
|
||||
SIGNAL SQLSTATE '45000'
|
||||
SET MESSAGE_TEXT = 'GUID is required.'
|
||||
;
|
||||
END IF;
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
|
||||
DELIMITER //
|
||||
CREATE PROCEDURE parts.p_core_validate_guid_test ()
|
||||
BEGIN
|
||||
CALL parts.p_core_validate_guid ( 'nips' );
|
||||
CALL parts.p_core_validate_guid ( NULL );
|
||||
END //
|
||||
DELIMITER ;
|
||||
|
||||
-- CALL parts.p_core_validate_guid_test();
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user