diff --git a/src/main/resources/db/005-pet.sql b/src/main/resources/db/005-pet.sql new file mode 100644 index 0000000000..e2b442ce90 --- /dev/null +++ b/src/main/resources/db/005-pet.sql @@ -0,0 +1,20 @@ +CREATE TABLE lb_pets +( + petid INT UNSIGNED NOT NULL AUTO_INCREMENT, + name VARCHAR(13) DEFAULT NULL, + level INT UNSIGNED NOT NULL, + closeness INT UNSIGNED NOT NULL, + fullness INT UNSIGNED NOT NULL, + summoned TINYINT NOT NULL DEFAULT '0', + flag INT UNSIGNED NOT NULL DEFAULT '0', + PRIMARY KEY (petid) +); + +CREATE TABLE lb_petignores +( + id INT UNSIGNED NOT NULL AUTO_INCREMENT, + petid INT UNSIGNED NOT NULL, + itemid INT UNSIGNED NOT NULL, + PRIMARY KEY (id), + CONSTRAINT lb_fk_petignorepetid FOREIGN KEY (petid) REFERENCES lb_pets (petid) ON DELETE CASCADE # thanks Optimist for noticing queries over petid taking too long, shavit for pointing out an improvement using foreign key +); \ No newline at end of file diff --git a/src/main/resources/db/changelog.xml b/src/main/resources/db/changelog.xml index d5532b3c72..6655642144 100644 --- a/src/main/resources/db/changelog.xml +++ b/src/main/resources/db/changelog.xml @@ -21,4 +21,8 @@ + + + + \ No newline at end of file