Files
sweetgum-server/src/main/resources/db/tables/003-inventory.sql
2025-07-14 20:32:43 +02:00

58 lines
2.7 KiB
SQL

CREATE TABLE inventoryitems
(
inventoryitemid INT UNSIGNED NOT NULL AUTO_INCREMENT,
type TINYINT UNSIGNED NOT NULL,
characterid INT DEFAULT NULL,
accountid INT DEFAULT NULL,
itemid INT NOT NULL DEFAULT '0',
inventorytype INT NOT NULL DEFAULT '0',
position INT NOT NULL DEFAULT '0',
quantity INT NOT NULL DEFAULT '0',
owner TINYTEXT NOT NULL,
petid INT NOT NULL DEFAULT '-1',
flag INT NOT NULL,
expiration BIGINT NOT NULL DEFAULT '-1',
giftFrom VARCHAR(26) NOT NULL,
PRIMARY KEY (inventoryitemid),
KEY CHARID (characterid)
);
CREATE TABLE inventoryequipment
(
inventoryequipmentid INT UNSIGNED NOT NULL AUTO_INCREMENT,
inventoryitemid INT UNSIGNED NOT NULL DEFAULT '0',
upgradeslots INT NOT NULL DEFAULT '0',
level INT NOT NULL DEFAULT '0',
str INT NOT NULL DEFAULT '0',
dex INT NOT NULL DEFAULT '0',
`int` INT NOT NULL DEFAULT '0',
luk INT NOT NULL DEFAULT '0',
hp INT NOT NULL DEFAULT '0',
mp INT NOT NULL DEFAULT '0',
watk INT NOT NULL DEFAULT '0',
matk INT NOT NULL DEFAULT '0',
wdef INT NOT NULL DEFAULT '0',
mdef INT NOT NULL DEFAULT '0',
acc INT NOT NULL DEFAULT '0',
avoid INT NOT NULL DEFAULT '0',
hands INT NOT NULL DEFAULT '0',
speed INT NOT NULL DEFAULT '0',
jump INT NOT NULL DEFAULT '0',
locked INT NOT NULL DEFAULT '0',
vicious INT UNSIGNED NOT NULL DEFAULT '0',
itemlevel INT NOT NULL DEFAULT '1',
itemexp INT UNSIGNED NOT NULL DEFAULT '0',
ringid INT NOT NULL DEFAULT '-1',
PRIMARY KEY (inventoryequipmentid),
KEY INVENTORYITEMID (inventoryitemid)
);
CREATE TABLE inventorymerchant
(
inventorymerchantid INT UNSIGNED NOT NULL AUTO_INCREMENT,
inventoryitemid INT UNSIGNED NOT NULL DEFAULT '0',
characterid INT DEFAULT NULL,
bundles INT NOT NULL DEFAULT '0',
PRIMARY KEY (inventorymerchantid),
KEY INVENTORYITEMID (inventoryitemid)
);