DROP TABLE IF EXISTS memoserv;
CREATE TABLE memoserv(
id INT UNSIGNED NOT NULL,
owner_snid INT UNSIGNED NOT NULL,
sender_snid INT UNSIGNED NULL,
sender_name varchar(32) NULL,
flags INT UNSIGNED NOT NULL,
t_send INT NOT NULL,
message VARCHAR(255) NOT NULL,
PRIMARY KEY (owner_snid, id),
INDEX(sender_snid),
CONSTRAINT FK_MS1 FOREIGN KEY (owner_snid) REFERENCES nickserv (snid)
ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT FK_MS2 FOREIGN KEY (sender_snid) REFERENCES nickserv (snid)
ON DELETE SET NULL ON UPDATE CASCADE
) Type = InnoDB;
DROP TABLE IF EXISTS memoserv_options;
CREATE TABLE memoserv_options(
snid INT UNSIGNED NOT NULL,
maxmemos INT UNSIGNED NOT NULL,
bquota INT UNSIGNED NOT NULL,
flags INT UNSIGNED NOT NULL,
PRIMARY KEY (snid),
CONSTRAINT FK_MS3 FOREIGN KEY(snid) REFERENCES nickserv (snid)
ON DELETE CASCADE ON UPDATE CASCADE
) Type = InnoDB;
syntax highlighted by Code2HTML, v. 0.9.1