Bug 17355: DB changes
This patch adds a new authorised_value_category.is_system boolean/tinyint(1) DB field. Name 'is_system' is coming from existing tables account_credit_types and account_debit_types and should not be discussed here (if you disagree fill a new bug report and deal with naming issue separately) Signed-off-by: Victor Grousset/tuxayo <victor@tuxayo.net> Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
This commit is contained in:
parent
0f3e7691a4
commit
0ebb62755e
2 changed files with 14 additions and 0 deletions
13
installer/data/mysql/atomicupdate/bug_17355.perl
Normal file
13
installer/data/mysql/atomicupdate/bug_17355.perl
Normal file
|
@ -0,0 +1,13 @@
|
|||
$DBversion = 'XXX'; # will be replaced by the RM
|
||||
if( CheckVersion( $DBversion ) ) {
|
||||
|
||||
unless ( column_exists( 'authorised_value_categories', 'is_system' ) ) {
|
||||
$dbh->do(q|
|
||||
ALTER TABLE authorised_value_categories
|
||||
ADD COLUMN is_system TINYINT(1) DEFAULT 0 AFTER category_name
|
||||
|);
|
||||
}
|
||||
|
||||
# Always end with this (adjust the bug info)
|
||||
NewVersion( $DBversion, 17355, "Description");
|
||||
}
|
|
@ -100,6 +100,7 @@ CREATE TABLE `auth_tag_structure` (
|
|||
DROP TABLE IF EXISTS `authorised_value_categories`;
|
||||
CREATE TABLE `authorised_value_categories` (
|
||||
`category_name` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
|
||||
`is_system` tinyint(1) default 0,
|
||||
PRIMARY KEY (`category_name`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
|
|
Loading…
Reference in a new issue