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