Changeset 20973 for trunk/dbconfig/changes.txt
- Timestamp:
- Dec 13, 2008, 10:17:34 AM (17 years ago)
- File:
-
- 1 edited
-
trunk/dbconfig/changes.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/dbconfig/changes.txt
r20855 r20973 717 717 alter table magicDSRun add column cam_id BIGINT after stage_id; 718 718 719 -- Version: 1.1.47 720 721 -- WARNING WARNING WARNING 722 -- Updating a database which has populated diffRun's requires editing 723 -- the contents of the tables in a way that cannot be expresed here. 724 -- The script tools/collapsdiffinputs.pl does the appropriate edits 725 -- and should be run at the spot indicated below 726 727 -- fix order of workdir to match pxadmin_create_tables.sql 728 ALTER TABLE diffRun CHANGE COLUMN workdir workdir VARCHAR(255) AFTER state; 729 730 -- add exposure id to diffRun 731 ALTER TABLE diffRun ADD COLUMN exp_id BIGINT; 732 ALTER TABLE diffRun ADD FOREIGN KEY (exp_id) REFERENCES rawExp(exp_id); 733 ALTER TABLE diffRun DROP COLUMN skycell_id; 734 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 -- 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; 755 756 ALTER TABLE diffInputSkyfile CHANGE COLUMN warp_id warp1 BIGINT; 757 ALTER TABLE diffInputSkyfile ADD COLUMN stack1 BIGINT AFTER warp1, ADD KEY(stack1); 758 ALTER TABLE diffInputSkyfile ADD COLUMN warp2 BIGINT AFTER stack1, ADD KEY(warp2); 759 ALTER TABLE diffInputSkyfile CHANGE COLUMN stack_id stack2 BIGINT AFTER warp2; 760 ALTER TABLE diffInputSkyfile ADD FOREIGN KEY (diff_id) REFERENCES diffRun(diff_id); 761 762 # need to check these 763 ALTER TABLE diffInputSkyfile ADD FOREIGN KEY (warp1, skycell_id, tess_id) REFERENCES warpSkyfile(warp_id, skycell_id, tess_id); 764 ALTER TABLE diffInputSkyfile ADD FOREIGN KEY (warp2, skycell_id, tess_id) REFERENCES warpSkyfile(warp_id, skycell_id, tess_id); 765 766 ALTER TABLE diffInputSkyfile ADD FOREIGN KEY (stack1) REFERENCES stackRun(stack_id); 767 ALTER TABLE diffInputSkyfile ADD FOREIGN KEY (stack2) REFERENCES stackRun(stack_id); 768 769 -- add unique ids for each image and flags that indicate whether the image has been 770 -- magic destreaked 771 ALTER TABLE diffSkyfile ADD COLUMN skycell_id VARCHAR(64) AFTER diff_id; 772 ALTER TABLE diffSkyfile DROP PRIMARY KEY, ADD PRIMARY KEY (diff_id, skycell_id); 773 ALTER TABLE diffSkyfile ADD COLUMN diff_image_id BIGINT NOT NULL AUTO_INCREMENT, ADD KEY(diff_image_id); 774 ALTER TABLE diffSkyfile ADD COLUMN magicked TINYINT; 775 776 ALTER TABLE warpRun DROP COLUMN magiced; 777 778 ALTER TABLE warpSkyfile ADD COLUMN warp_image_id BIGINT NOT NULL AUTO_INCREMENT, ADD KEY(warp_image_id); 779 ALTER TABLE warpSkyfile ADD COLUMN magicked TINYINT; 780 781 ALTER TABLE chipProcessedImfile ADD COLUMN chip_image_id BIGINT NOT NULL AUTO_INCREMENT, ADD KEY(chip_image_id); 782 ALTER TABLE chipProcessedImfile ADD COLUMN magicked TINYINT; 783 784 ALTER TABLE rawImfile ADD COLUMN raw_image_id BIGINT NOT NULL AUTO_INCREMENT, ADD KEY(raw_image_id); 785 ALTER TABLE rawImfile ADD COLUMN magicked TINYINT; 786 787 -- magic adaptations to diff reorginization 788 ALTER TABLE magicRun ADD COLUMN diff_id BIGINT AFTER exp_id; 789 ALTER TABLE magicRun ADD CONSTRAINT FOREIGN KEY(diff_id) REFERENCES diffRun(diff_id); 790 ALTER TABLE magicRun ADD CONSTRAINT FOREIGN KEY(exp_id) REFERENCES rawExp(exp_id); 791 ALTER TABLE magicInputSkyfile DROP PRIMARY KEY, ADD PRIMARY KEY(magic_id, diff_id, node); 792
Note:
See TracChangeset
for help on using the changeset viewer.
