70 lines
1.4 KiB
Plaintext
70 lines
1.4 KiB
Plaintext
# -----------------
|
|
:VERSION 1
|
|
|
|
BEGIN;
|
|
|
|
CREATE TABLE `assets` (
|
|
`id` binary(16) NOT NULL,
|
|
`name` varchar(64) NOT NULL,
|
|
`description` varchar(64) NOT NULL,
|
|
`assetType` tinyint(4) NOT NULL,
|
|
`invType` tinyint(4) NOT NULL,
|
|
`local` tinyint(1) NOT NULL,
|
|
`temporary` tinyint(1) NOT NULL,
|
|
`data` longblob NOT NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Rev. 1';
|
|
|
|
COMMIT;
|
|
|
|
# -----------------
|
|
:VERSION 2
|
|
|
|
BEGIN;
|
|
|
|
ALTER TABLE assets change id oldid binary(16);
|
|
ALTER TABLE assets add id varchar(36) not null default '';
|
|
UPDATE assets set id = concat(substr(hex(oldid),1,8),"-",substr(hex(oldid),9,4),"-",substr(hex(oldid),13,4),"-",substr(hex(oldid),17,4),"-",substr(hex(oldid),21,12));
|
|
ALTER TABLE assets drop oldid;
|
|
ALTER TABLE assets add constraint primary key(id);
|
|
|
|
COMMIT;
|
|
|
|
# -----------------
|
|
:VERSION 3
|
|
|
|
BEGIN;
|
|
|
|
ALTER TABLE assets change id oldid varchar(36);
|
|
ALTER TABLE assets add id char(36) not null default '00000000-0000-0000-0000-000000000000';
|
|
UPDATE assets set id = oldid;
|
|
ALTER TABLE assets drop oldid;
|
|
ALTER TABLE assets add constraint primary key(id);
|
|
|
|
COMMIT;
|
|
|
|
# -----------------
|
|
:VERSION 4
|
|
|
|
BEGIN;
|
|
|
|
ALTER TABLE assets drop InvType;
|
|
|
|
COMMIT;
|
|
|
|
# -----------------
|
|
:VERSION 5
|
|
|
|
BEGIN;
|
|
|
|
ALTER TABLE assets add create_time integer default 0;
|
|
ALTER TABLE assets add access_time integer default 0;
|
|
|
|
COMMIT;
|
|
|
|
# -----------------
|
|
:VERSION 6
|
|
|
|
DELETE FROM assets WHERE id = 'dc4b9f0b-d008-45c6-96a4-01dd947ac621'
|
|
|