Bug 33103: DB changes
Signed-off-by: Jonathan Field <jonathan.field@ptfs-europe.com> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
This commit is contained in:
parent
d1879136a2
commit
5e3e75f123
2 changed files with 38 additions and 0 deletions
22
installer/data/mysql/atomicupdate/bug_33103.pl
Executable file
22
installer/data/mysql/atomicupdate/bug_33103.pl
Executable file
|
@ -0,0 +1,22 @@
|
|||
use Modern::Perl;
|
||||
|
||||
return {
|
||||
bug_number => "33103",
|
||||
description => "Add vendor aliases",
|
||||
up => sub {
|
||||
my ($args) = @_;
|
||||
my ($dbh, $out) = @$args{qw(dbh out)};
|
||||
unless ( TableExists('aqbookseller_aliases') ) {
|
||||
$dbh->do(q{
|
||||
CREATE TABLE `aqbookseller_aliases` (
|
||||
`alias_id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'primary key and unique identifier assigned by Koha',
|
||||
`vendor_id` int(11) NOT NULL COMMENT 'link to the vendor',
|
||||
`alias` varchar(255) NOT NULL COMMENT "the alias",
|
||||
PRIMARY KEY (`alias_id`),
|
||||
CONSTRAINT `aqbookseller_aliases_ibfk_1` FOREIGN KEY (`vendor_id`) REFERENCES `aqbooksellers` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
});
|
||||
say $out "Added new table 'aqbookseller_aliases'";
|
||||
}
|
||||
},
|
||||
};
|
|
@ -424,6 +424,22 @@ CREATE TABLE `aqbooksellers` (
|
|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `aqbookseller_aliases`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `aqbookseller_aliases`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `aqbookseller_aliases` (
|
||||
`alias_id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'primary key and unique identifier assigned by Koha',
|
||||
`vendor_id` int(11) NOT NULL COMMENT 'link to the vendor',
|
||||
`alias` varchar(255) NOT NULL COMMENT "the alias",
|
||||
PRIMARY KEY (`alias_id`),
|
||||
CONSTRAINT `aqbookseller_aliases_ibfk_1` FOREIGN KEY (`vendor_id`) REFERENCES `aqbooksellers` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `aqbudgetborrowers`
|
||||
--
|
||||
|
|
Loading…
Reference in a new issue