Difference between revisions of "Heureka database upgrade script 0.5.3.1"
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
 (New page:  Back to scripts <pre>  IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = '0.5.3' OR ApplicationVersion = '0.5.3.1' ) = 0 BEGIN 	PRINT 'Wron...)  | 
				|||
| Line 1: | Line 1: | ||
| − | [[  | + | [[:Category:Database scripts | Back to scripts]]  | 
<pre>  | <pre>  | ||
| Line 39: | Line 39: | ||
</pre>  | </pre>  | ||
| − | [[Category:Database]]  | + | [[Category:Database scripts]]  | 
Latest revision as of 14:48, 14 July 2009
IF (SELECT COUNT(*) FROM VERSION WHERE ApplicationVersion = '0.5.3' OR ApplicationVersion = '0.5.3.1' ) = 0 BEGIN PRINT 'Wrong Version of database. You must upgrade to version 0.5.3 before running this script.'; SELECT ApplicationVersion FROM VERSION; END ELSE BEGIN -- 1. Add table TreatmentUnitNeighbour IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'TreatmentUnitNeighbour') BEGIN CREATE TABLE [dbo].[TreatmentUnitNeighbour]( [TreatmentUnitGUID] [uniqueidentifier] NOT NULL, [TreatmentUnitNeighbourGUID] [uniqueidentifier] NOT NULL, [CommonBorderLength] [int] NOT NULL, CONSTRAINT [PK_TreatmentUnitNeighbour] PRIMARY KEY CLUSTERED ( [TreatmentUnitGUID] ASC, [TreatmentUnitNeighbourGUID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] ALTER TABLE [dbo].[TreatmentUnitNeighbour] WITH CHECK ADD CONSTRAINT [FK_TreatmentUnitNeighbour_TreatmentUnit] FOREIGN KEY([TreatmentUnitGUID]) REFERENCES [dbo].[TreatmentUnit] ([TreatmentUnitGUID]) ON DELETE CASCADE ALTER TABLE [dbo].[TreatmentUnitNeighbour] CHECK CONSTRAINT [FK_TreatmentUnitNeighbour_TreatmentUnit] END -- Update Version Table UPDATE Version SET ApplicationVersion = '0.5.3.1'; PRINT 'Success! Database upgrade to version 0.5.3.1'; END