4 $s->prepare_execute(<<'SQL');
5 ALTER TABLE correspondent_full_name RENAME TO correspondent_full_name_old;
7 CREATE TABLE correspondent_full_name(
8 correspondent INT NOT NULL REFERENCES correspondent ON DELETE CASCADE ON UPDATE CASCADE,
9 full_addr TEXT NOT NULL,
11 last_seen TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW()
14 CREATE UNIQUE INDEX ON correspondent_full_name(correspondent,full_addr);
15 CREATE INDEX ON correspondent_full_name(full_addr);
17 INSERT INTO correspondent_full_name
18 SELECT cfn.correspondent,CONCAT(cfn.full_name,' <',c.addr,'>') AS full_addr,
19 cfn.full_name, cfn.last_seen
20 FROM correspondent_full_name_old cfn
21 JOIN correspondent c ON cfn.correspondent=c.id;