Upsert monsterbook cards instead of delete -> insert
Also use existing connection during character saving for proper rollback.
This commit is contained in:
@@ -15978,9 +15978,11 @@ CREATE TABLE IF NOT EXISTS `medalmaps` (
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `monsterbook` (
|
||||
`charid` int(11) unsigned NOT NULL,
|
||||
`charid` int(11) NOT NULL,
|
||||
`cardid` int(11) NOT NULL,
|
||||
`level` int(1) DEFAULT '1'
|
||||
`level` int(1) NOT NULL DEFAULT '1',
|
||||
PRIMARY KEY (`charid`, `cardid`),
|
||||
CONSTRAINT `FK_monsterbook_characters` FOREIGN KEY (`charid`) REFERENCES `characters`(`id`) ON UPDATE CASCADE ON DELETE CASCADE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `monstercarddata` (
|
||||
|
||||
4
database/sql/migration/monsterbook.sql
Normal file
4
database/sql/migration/monsterbook.sql
Normal file
@@ -0,0 +1,4 @@
|
||||
ALTER TABLE cosmic.`monsterbook`
|
||||
CHANGE COLUMN `charid` `charid` INT(11) NOT NULL,
|
||||
ADD PRIMARY KEY (`charid`, `cardid`),
|
||||
ADD CONSTRAINT `FK_monsterbook_1` FOREIGN KEY (`charid`) REFERENCES `characters` (`id`) ON UPDATE CASCADE ON DELETE CASCADE;
|
||||
Reference in New Issue
Block a user