IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 20994 for trunk/dbconfig


Ignore:
Timestamp:
Dec 15, 2008, 1:05:11 PM (18 years ago)
Author:
bills
Message:

update schema changes to handle the migration of all diff input/template
combinations

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dbconfig/changes.txt

    r20973 r20994  
    742742ALTER TABLE diffInputSkyfile CHANGE COLUMN skycell_id skycell_id VARCHAR(64) AFTER diff_id;
    743743
    744 -- WARNING WARNING
    745 -- If you have existing diff runs they must be converted
    746 
    747 -- run the script collapse_diffinputs.pl here.
    748 --        collapse_diffinputs.pl dbname dbuser dbpass dbhost
    749 
    750 DELETE FROM diffInputSkyfile where template = 1;
    751 
    752 ALTER TABLE diffInputSkyfile DROP PRIMARY KEY;
    753 ALTER TABLE diffInputSkyfile ADD PRIMARY KEY (diff_id, skycell_id);
    754 ALTER TABLE diffInputSkyfile DROP COLUMN template;
    755744
    756745ALTER TABLE diffInputSkyfile CHANGE COLUMN warp_id warp1 BIGINT;
     
    758747ALTER TABLE diffInputSkyfile ADD COLUMN warp2 BIGINT AFTER stack1, ADD KEY(warp2);
    759748ALTER TABLE diffInputSkyfile CHANGE COLUMN stack_id stack2 BIGINT AFTER warp2;
     749
     750-- WARNING WARNING
     751-- If you have existing diff runs they must be converted
     752
     753-- run the script collapse_diffinputs.pl here.
     754
     755--        collapse_diffinputs.pl dbname dbuser dbpass dbhost
     756
     757DELETE FROM diffInputSkyfile where template = 1;
     758
     759ALTER TABLE diffInputSkyfile DROP PRIMARY KEY;
     760ALTER TABLE diffInputSkyfile ADD PRIMARY KEY (diff_id, skycell_id);
     761ALTER TABLE diffInputSkyfile DROP COLUMN template;
     762
    760763ALTER TABLE diffInputSkyfile ADD FOREIGN KEY (diff_id) REFERENCES diffRun(diff_id);
    761764
    762 # need to check these
    763765ALTER TABLE diffInputSkyfile ADD FOREIGN KEY (warp1, skycell_id, tess_id) REFERENCES warpSkyfile(warp_id, skycell_id, tess_id);
    764766ALTER TABLE diffInputSkyfile ADD FOREIGN KEY (warp2, skycell_id, tess_id) REFERENCES warpSkyfile(warp_id, skycell_id, tess_id);
Note: See TracChangeset for help on using the changeset viewer.