IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 21008


Ignore:
Timestamp:
Dec 15, 2008, 4:11:03 PM (17 years ago)
Author:
bills
Message:

move changes to diffSkyfile before changes to diffInputSkyfile so
the collapse_diffinputs.pl can set value of new column diffSkyfile.skycell_id

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dbconfig/changes.txt

    r20994 r21008  
    733733ALTER TABLE diffRun DROP COLUMN skycell_id;
    734734
    735 
    736 -- drop exiting foreign key constraints
    737 ALTER TABLE diffInputSkyfile drop FOREIGN KEY diffInputSkyfile_ibfk_1;
    738 ALTER TABLE diffInputSkyfile drop FOREIGN KEY diffInputSkyfile_ibfk_2;
    739 ALTER TABLE diffInputSkyfile drop FOREIGN KEY diffInputSkyfile_ibfk_3;
    740 
    741 ALTER TABLE diffInputSkyfile DROP COLUMN kind;
    742 ALTER TABLE diffInputSkyfile CHANGE COLUMN skycell_id skycell_id VARCHAR(64) AFTER diff_id;
    743 
    744 
    745 ALTER TABLE diffInputSkyfile CHANGE COLUMN warp_id warp1 BIGINT;
    746 ALTER TABLE diffInputSkyfile ADD COLUMN stack1 BIGINT AFTER warp1, ADD KEY(stack1);
    747 ALTER TABLE diffInputSkyfile ADD COLUMN warp2 BIGINT AFTER stack1, ADD KEY(warp2);
    748 ALTER 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 
    757 DELETE FROM diffInputSkyfile where template = 1;
    758 
    759 ALTER TABLE diffInputSkyfile DROP PRIMARY KEY;
    760 ALTER TABLE diffInputSkyfile ADD PRIMARY KEY (diff_id, skycell_id);
    761 ALTER TABLE diffInputSkyfile DROP COLUMN template;
    762 
    763 ALTER TABLE diffInputSkyfile ADD FOREIGN KEY (diff_id) REFERENCES diffRun(diff_id);
    764 
    765 ALTER TABLE diffInputSkyfile ADD FOREIGN KEY (warp1, skycell_id, tess_id) REFERENCES warpSkyfile(warp_id, skycell_id, tess_id);
    766 ALTER TABLE diffInputSkyfile ADD FOREIGN KEY (warp2, skycell_id, tess_id) REFERENCES warpSkyfile(warp_id, skycell_id, tess_id);
    767 
    768 ALTER TABLE diffInputSkyfile ADD FOREIGN KEY (stack1) REFERENCES stackRun(stack_id);
    769 ALTER TABLE diffInputSkyfile ADD FOREIGN KEY (stack2) REFERENCES stackRun(stack_id);
    770 
    771735-- add unique ids for each image and flags that indicate whether the image has been
    772736-- magic destreaked
     
    776740ALTER TABLE diffSkyfile ADD COLUMN magicked TINYINT;
    777741
     742-- drop exiting foreign key constraints
     743ALTER TABLE diffInputSkyfile drop FOREIGN KEY diffInputSkyfile_ibfk_1;
     744ALTER TABLE diffInputSkyfile drop FOREIGN KEY diffInputSkyfile_ibfk_2;
     745ALTER TABLE diffInputSkyfile drop FOREIGN KEY diffInputSkyfile_ibfk_3;
     746
     747ALTER TABLE diffInputSkyfile DROP COLUMN kind;
     748ALTER TABLE diffInputSkyfile CHANGE COLUMN skycell_id skycell_id VARCHAR(64) AFTER diff_id;
     749
     750
     751ALTER TABLE diffInputSkyfile CHANGE COLUMN warp_id warp1 BIGINT;
     752ALTER TABLE diffInputSkyfile ADD COLUMN stack1 BIGINT AFTER warp1, ADD KEY(stack1);
     753ALTER TABLE diffInputSkyfile ADD COLUMN warp2 BIGINT AFTER stack1, ADD KEY(warp2);
     754ALTER TABLE diffInputSkyfile CHANGE COLUMN stack_id stack2 BIGINT AFTER warp2;
     755
     756-- WARNING WARNING
     757-- If you have existing diff runs they must be converted
     758
     759-- run the script collapse_diffinputs.pl here.
     760
     761--        collapse_diffinputs.pl dbname dbuser dbpass dbhost
     762
     763DELETE FROM diffInputSkyfile where template = 1;
     764
     765ALTER TABLE diffInputSkyfile DROP PRIMARY KEY;
     766ALTER TABLE diffInputSkyfile ADD PRIMARY KEY (diff_id, skycell_id);
     767ALTER TABLE diffInputSkyfile DROP COLUMN template;
     768
     769ALTER TABLE diffInputSkyfile ADD FOREIGN KEY (diff_id) REFERENCES diffRun(diff_id);
     770
     771ALTER TABLE diffInputSkyfile ADD FOREIGN KEY (warp1, skycell_id, tess_id) REFERENCES warpSkyfile(warp_id, skycell_id, tess_id);
     772ALTER TABLE diffInputSkyfile ADD FOREIGN KEY (warp2, skycell_id, tess_id) REFERENCES warpSkyfile(warp_id, skycell_id, tess_id);
     773
     774ALTER TABLE diffInputSkyfile ADD FOREIGN KEY (stack1) REFERENCES stackRun(stack_id);
     775ALTER TABLE diffInputSkyfile ADD FOREIGN KEY (stack2) REFERENCES stackRun(stack_id);
     776
     777
     778-- add unique ids for each image and flags that indicate whether the image has been
     779-- magic destreaked
    778780ALTER TABLE warpRun DROP COLUMN magiced;
    779781
Note: See TracChangeset for help on using the changeset viewer.