# $Id: ns_group.2.sql,v 1.1.1.1 2005/08/27 15:44:48 jpinto Exp $
# The primary key was missing
ALTER TABLE ns_group
DROP KEY sgid,
DROP KEY name,
ADD UNIQUE KEY(name),
ADD COLUMN autoumodes VARCHAR(64) NULL AFTER gdesc,
CHANGE master_sgid master_sgid int(3) UNSIGNED NULL,
CHANGE gdesc gdesc varchar(128) NULL,
CHANGE name name varchar(128) NOT NULL;
UPDATE ns_group
SET master_sgid = NULL WHERE master_sgid = 0;
ALTER TABLE ns_group_users
CHANGE snid snid INT UNSIGNED NOT NULL,
ADD PRIMARY KEY(snid, sgid),
ADD INDEX(sgid);
# Add the foreign keys
ALTER TABLE ns_group_users
ADD CONSTRAINT FK_GRU1 FOREIGN KEY (sgid) REFERENCES ns_group (sgid)
ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE ns_group_users
ADD CONSTRAINT FK_GRU2 FOREIGN KEY (snid) REFERENCES nickserv (snid)
ON DELETE CASCADE ON UPDATE CASCADE;
syntax highlighted by Code2HTML, v. 0.9.1