20 lines
745 B
SQL
20 lines
745 B
SQL
CREATE TABLE 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 petignores
|
|
(
|
|
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
petid INT UNSIGNED NOT NULL,
|
|
itemid INT UNSIGNED NOT NULL,
|
|
PRIMARY KEY (id),
|
|
CONSTRAINT fk_petignorepetid FOREIGN KEY (petid) REFERENCES pets (petid) ON DELETE CASCADE # thanks Optimist for noticing queries over petid taking too long, shavit for pointing out an improvement using foreign key
|
|
); |