Skip to content

Commit 3a771ad

Browse files
committed
alter column pos.world
1 parent 6992dd9 commit 3a771ad

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

src/main/resources/db-init/mysql.sql

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,10 @@ CREATE TABLE IF NOT EXISTS `bank_invoices`
4747
`created` DATETIME NOT NULL DEFAULT UTC_TIMESTAMP(),
4848
`transaction` INT DEFAULT NULL
4949
);
50+
51+
DELETE
52+
from `pos`
53+
WHERE `world` NOT LIKE '%-%-%-%-%';
54+
55+
ALTER TABLE `pos`
56+
CHANGE COLUMN `world` `world` CHAR(36) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL;

src/main/resources/db-init/sql.sql

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,3 +64,31 @@ CREATE TABLE IF NOT EXISTS `bank_invoices`
6464
`created` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
6565
`transaction` INTEGER DEFAULT NULL
6666
);
67+
68+
-- Modify `pos`.`world` to be `CHAR(36)` (UUID)
69+
DELETE
70+
from `pos`
71+
WHERE `world` NOT LIKE '%-%-%-%-%';
72+
73+
CREATE TABLE `new_pos`
74+
(
75+
`x` INTEGER NOT NULL,
76+
`y` INTEGER NOT NULL,
77+
`z` INTEGER NOT NULL,
78+
`world` CHAR(36) NOT NULL COLLATE NOCASE,
79+
`price` NUMERIC NOT NULL,
80+
`description` TEXT DEFAULT NULL,
81+
`seller` TEXT NOT NULL,
82+
`created` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
83+
PRIMARY KEY (`x`, `y`, `z`, `world`)
84+
);
85+
86+
INSERT INTO `new_pos`
87+
SELECT *
88+
FROM `pos`;
89+
90+
DROP TABLE `pos`;
91+
92+
ALTER TABLE `new_pos`
93+
RENAME TO `pos`;
94+
-- END OF `pos` MODIFICATION

0 commit comments

Comments
 (0)