# $Id: nickserv.2.sql,v 1.1.1.1 2005/08/27 15:44:48 jpinto Exp $
# Add temporary columns for conversion
ALTER TABLE nickserv
ADD COLUMN t_ident_tmp INT AFTER t_ident,
ADD COLUMN t_reg_tmp INT AFTER t_reg,
ADD COLUMN t_seen_tmp INT AFTER t_seen,
ADD COLUMN t_sign_tmp INT AFTER t_sign;
# Now lets convert the dates to unix timestamp
UPDATE nickserv SET
t_ident_tmp = UNIX_TIMESTAMP(t_ident),
t_reg_tmp = UNIX_TIMESTAMP(t_reg),
t_seen_tmp = UNIX_TIMESTAMP(t_seen),
t_sign_tmp = UNIX_TIMESTAMP(t_sign);
ALTER TABLE nickserv
DROP COLUMN t_ident,
CHANGE t_ident_tmp t_ident INT NOT NULL,
DROP COLUMN t_reg,
CHANGE t_reg_tmp t_reg INT NOT NULL,
DROP COLUMN t_seen,
CHANGE t_seen_tmp t_seen INT NOT NULL,
DROP COLUMN t_sign,
CHANGE t_sign_tmp t_sign INT NOT NULL;
# Finally set the BINARY option where it should be
ALTER TABLE nickserv
CHANGE nick nick varchar(32) BINARY NOT NULL;
syntax highlighted by Code2HTML, v. 0.9.1