DROP TABLE IF EXISTS nickserv_suspensions;
CREATE TABLE nickserv_suspensions
(
snid INT UNSIGNED NOT NULL,
who varchar(32) NOT NULL,
t_when INT UNSIGNED NOT NULL,
duration INT UNSIGNED NOT NULL,
reason VARCHAR(128) NOT NULL,
PRIMARY KEY (snid),
CONSTRAINT FK_NSS1 FOREIGN KEY (snid) REFERENCES nickserv (snid)
ON DELETE CASCADE ON UPDATE CASCADE
) Type = InnoDB;
# Import old forbiddens
INSERT INTO
nickserv_suspensions(snid, who, t_when,duration, reason)
SELECT
snid, 'import', UNIX_TIMESTAMP(), 0, 'Was forbidden'
FROM
nickserv WHERE flags & 2;
# Update previous forbidden flag
UPDATE nickserv SET flags = flags | 2 WHERE flags & 0x80;
UPDATE nickserv SET flags = flags & ~0x80 WHERE flags & 0x80;
syntax highlighted by Code2HTML, v. 0.9.1