Unified · Split
| @@ -34,6 +34,12 @@ USE GSFSchema; · 33 unmodified lines | |||
| 34 | -- CREATE USER NewUser IDENTIFIED BY 'MyPassword'; | 34 | -- CREATE USER NewUser IDENTIFIED BY 'MyPassword'; |
| 35 | -- GRANT SELECT, UPDATE, INSERT, DELETE ON GSFSchema.* TO NewUser; | 35 | -- GRANT SELECT, UPDATE, INSERT, DELETE ON GSFSchema.* TO NewUser; |
| 36 | 36 | ||
| 37 | -- ******************************************************************************************* | ||
| 38 | -- IMPORTANT NOTE: When making updates to this schema, please increment the version number! | ||
| 39 | -- ******************************************************************************************* | ||
| 40 | CREATE VIEW SchemaVersion AS | ||
| 41 | SELECT 1 AS VersionNumber; | ||
| 42 | |||
| 37 | CREATE TABLE ErrorLog( | 43 | CREATE TABLE ErrorLog( |
| 38 | ID INT AUTO_INCREMENT NOT NULL, | 44 | ID INT AUTO_INCREMENT NOT NULL, |
| 39 | Source VARCHAR(200) NOT NULL, | 45 | Source VARCHAR(200) NOT NULL, |
| @@ -591,7 +597,7 @@ CREATE TABLE UserAccount ( · 551 unmodified lines | |||
| 591 | UpdatedOn DATETIME NOT NULL DEFAULT N'0000-00-00 00:00:00', | 597 | UpdatedOn DATETIME NOT NULL DEFAULT N'0000-00-00 00:00:00', |
| 592 | UpdatedBy VARCHAR(200) NOT NULL DEFAULT N'', | 598 | UpdatedBy VARCHAR(200) NOT NULL DEFAULT N'', |
| 593 | CONSTRAINT PK_UserAccount PRIMARY KEY (ID ASC), | 599 | CONSTRAINT PK_UserAccount PRIMARY KEY (ID ASC), |
| 594 | CONSTRAINT IX_UserAccount UNIQUE KEY (Name) | 600 | CONSTRAINT IX_UserAccount UNIQUE KEY (Name ASC) |
| 595 | ); | 601 | ); |
| 596 | 602 | ||
| 597 | CREATE TABLE SecurityGroup ( | 603 | CREATE TABLE SecurityGroup ( |
| @@ -603,7 +609,7 @@ CREATE TABLE SecurityGroup ( · 5 unmodified lines | |||
| 603 | UpdatedOn DATETIME NOT NULL DEFAULT N'0000-00-00 00:00:00', | 609 | UpdatedOn DATETIME NOT NULL DEFAULT N'0000-00-00 00:00:00', |
| 604 | UpdatedBy VARCHAR(200) NOT NULL DEFAULT N'', | 610 | UpdatedBy VARCHAR(200) NOT NULL DEFAULT N'', |
| 605 | CONSTRAINT PK_SecurityGroup PRIMARY KEY (ID ASC), | 611 | CONSTRAINT PK_SecurityGroup PRIMARY KEY (ID ASC), |
| 606 | CONSTRAINT IX_SecurityGroup UNIQUE KEY (Name) | 612 | CONSTRAINT IX_SecurityGroup UNIQUE KEY (Name ASC) |
| 607 | ); | 613 | ); |
| 608 | 614 | ||
| 609 | CREATE TABLE ApplicationRole ( | 615 | CREATE TABLE ApplicationRole ( |
| @@ -615,7 +621,8 @@ CREATE TABLE ApplicationRole ( · 5 unmodified lines | |||
| 615 | CreatedBy VARCHAR(200) NOT NULL DEFAULT N'', | 621 | CreatedBy VARCHAR(200) NOT NULL DEFAULT N'', |
| 616 | UpdatedOn DATETIME NOT NULL DEFAULT N'0000-00-00 00:00:00', | 622 | UpdatedOn DATETIME NOT NULL DEFAULT N'0000-00-00 00:00:00', |
| 617 | UpdatedBy VARCHAR(200) NOT NULL DEFAULT N'', | 623 | UpdatedBy VARCHAR(200) NOT NULL DEFAULT N'', |
| 618 | CONSTRAINT PK_ApplicationRole PRIMARY KEY (ID ASC) | 624 | CONSTRAINT PK_ApplicationRole PRIMARY KEY (ID ASC), |
| 625 | CONSTRAINT IX_ApplicationRole UNIQUE KEY (NodeID ASC, Name ASC) | ||
| 619 | ); | 626 | ); |
| 620 | 627 | ||
| 621 | CREATE TABLE ApplicationRoleSecurityGroup ( | 628 | CREATE TABLE ApplicationRoleSecurityGroup ( |
| @@ -34,6 +34,13 @@ · 33 unmodified lines | |||
| 34 | -- GRANT CREATE SESSION TO GSFSchema; | 34 | -- GRANT CREATE SESSION TO GSFSchema; |
| 35 | -- ALTER SESSION SET CURRENT_SCHEMA = GSFSchema; | 35 | -- ALTER SESSION SET CURRENT_SCHEMA = GSFSchema; |
| 36 | 36 | ||
| 37 | -- ******************************************************************************************* | ||
| 38 | -- IMPORTANT NOTE: When making updates to this schema, please increment the version number! | ||
| 39 | -- ******************************************************************************************* | ||
| 40 | CREATE VIEW SchemaVersion AS | ||
| 41 | SELECT 1 AS VersionNumber | ||
| 42 | FROM dual; | ||
| 43 | |||
| 37 | CREATE TABLE ErrorLog( | 44 | CREATE TABLE ErrorLog( |
| 38 | ID NUMBER NOT NULL, | 45 | ID NUMBER NOT NULL, |
| 39 | Source VARCHAR2(200) NOT NULL, | 46 | Source VARCHAR2(200) NOT NULL, |
| @@ -909,7 +916,9 @@ CREATE TABLE ApplicationRole ( · 869 unmodified lines | |||
| 909 | UpdatedBy VARCHAR2(200) NOT NULL | 916 | UpdatedBy VARCHAR2(200) NOT NULL |
| 910 | ); | 917 | ); |
| 911 | 918 | ||
| 912 | CREATE UNIQUE INDEX IX_ApplicationRole ON ApplicationRole (ID ASC) TABLESPACE GSFSchema_INDEX; | 919 | CREATE UNIQUE INDEX IX_ApplicationRole_ID ON ApplicationRole (ID ASC) TABLESPACE GSFSchema_INDEX; |
| 920 | |||
| 921 | CREATE UNIQUE INDEX IX_ApplicationRole_NodeID_Name ON ApplicationRole (NodeID ASC, Name ASC) TABLESPACE GSFSchema_INDEX; | ||
| 913 | 922 | ||
| 914 | ALTER TABLE ApplicationRole ADD CONSTRAINT PK_ApplicationRole PRIMARY KEY (ID); | 923 | ALTER TABLE ApplicationRole ADD CONSTRAINT PK_ApplicationRole PRIMARY KEY (ID); |
| 915 | 924 | ||
| @@ -27,6 +27,15 @@ · 26 unmodified lines | |||
| 27 | -- Added new field Type to ErrorLog table. Removed ExceptionLog table. | 27 | -- Added new field Type to ErrorLog table. Removed ExceptionLog table. |
| 28 | -- ---------------------------------------------------------------------------------------------------- | 28 | -- ---------------------------------------------------------------------------------------------------- |
| 29 | 29 | ||
| 30 | -- ******************************************************************************************* | ||
| 31 | -- IMPORTANT NOTE: When making updates to this schema, please increment the version number! | ||
| 32 | -- | ||
| 33 | -- Search for: | ||
| 34 | -- CREATE VIEW [dbo].[SchemaVersion] AS | ||
| 35 | -- SELECT 1 AS VersionNumber | ||
| 36 | -- GO | ||
| 37 | -- ******************************************************************************************* | ||
| 38 | |||
| 30 | USE [master] | 39 | USE [master] |
| 31 | GO | 40 | GO |
| 32 | CREATE DATABASE [GSFSchema]; | 41 | CREATE DATABASE [GSFSchema]; |
| @@ -103,6 +112,13 @@ GO · 70 unmodified lines | |||
| 103 | --EXEC sp_addrolemember N'db_datawriter', N'GSFSchemaManagerRole' | 112 | --EXEC sp_addrolemember N'db_datawriter', N'GSFSchemaManagerRole' |
| 104 | --GO | 113 | --GO |
| 105 | 114 | ||
| 115 | -- ******************************************************************************************* | ||
| 116 | -- IMPORTANT NOTE: When making updates to this schema, please increment the version number! | ||
| 117 | -- ******************************************************************************************* | ||
| 118 | CREATE VIEW [dbo].[SchemaVersion] AS | ||
| 119 | SELECT 1 AS VersionNumber | ||
| 120 | GO | ||
| 121 | |||
| 106 | SET ANSI_NULLS ON | 122 | SET ANSI_NULLS ON |
| 107 | GO | 123 | GO |
| 108 | 124 | ||
| @@ -1227,6 +1243,13 @@ CREATE TABLE [dbo].[ApplicationRole]( · 1118 unmodified lines | |||
| 1227 | 1243 | ||
| 1228 | GO | 1244 | GO |
| 1229 | 1245 | ||
| 1246 | CREATE UNIQUE NONCLUSTERED INDEX [IX_ApplicationRole] ON [dbo].[Device] | ||
| 1247 | ( | ||
| 1248 | [NodeID] ASC, | ||
| 1249 | [Name] ASC | ||
| 1250 | )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] | ||
| 1251 | GO | ||
| 1252 | |||
| 1230 | SET ANSI_PADDING OFF | 1253 | SET ANSI_PADDING OFF |
| 1231 | GO | 1254 | GO |
| 1232 | 1255 | ||
Binary file not shown.
Binary file not shown.
Binary file not shown.
| @@ -27,6 +27,12 @@ · 26 unmodified lines | |||
| 27 | -- Added new field Type to ErrorLog table. Removed ExceptionLog table. | 27 | -- Added new field Type to ErrorLog table. Removed ExceptionLog table. |
| 28 | -- ---------------------------------------------------------------------------------------------------- | 28 | -- ---------------------------------------------------------------------------------------------------- |
| 29 | 29 | ||
| 30 | -- ******************************************************************************************* | ||
| 31 | -- IMPORTANT NOTE: When making updates to this schema, please increment the version number! | ||
| 32 | -- ******************************************************************************************* | ||
| 33 | CREATE VIEW SchemaVersion AS | ||
| 34 | SELECT 1 AS VersionNumber; | ||
| 35 | |||
| 30 | CREATE TABLE ErrorLog( | 36 | CREATE TABLE ErrorLog( |
| 31 | ID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, | 37 | ID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, |
| 32 | Source VARCHAR(200) NOT NULL, | 38 | Source VARCHAR(200) NOT NULL, |
| @@ -595,7 +601,7 @@ CREATE TABLE UserAccount ( · 562 unmodified lines | |||
| 595 | UpdatedOn DATETIME NOT NULL DEFAULT '', | 601 | UpdatedOn DATETIME NOT NULL DEFAULT '', |
| 596 | UpdatedBy VARCHAR(200) NOT NULL DEFAULT '', | 602 | UpdatedBy VARCHAR(200) NOT NULL DEFAULT '', |
| 597 | CONSTRAINT PK_UserAccount PRIMARY KEY (ID ASC), | 603 | CONSTRAINT PK_UserAccount PRIMARY KEY (ID ASC), |
| 598 | CONSTRAINT IX_UserAccount UNIQUE (Name), | 604 | CONSTRAINT IX_UserAccount UNIQUE (Name ASC), |
| 599 | CONSTRAINT FK_useraccount FOREIGN KEY (DefaultNodeID) REFERENCES node (ID) ON DELETE CASCADE ON UPDATE CASCADE | 605 | CONSTRAINT FK_useraccount FOREIGN KEY (DefaultNodeID) REFERENCES node (ID) ON DELETE CASCADE ON UPDATE CASCADE |
| 600 | ); | 606 | ); |
| 601 | 607 | ||
| @@ -608,7 +614,7 @@ CREATE TABLE SecurityGroup ( · 6 unmodified lines | |||
| 608 | UpdatedOn DATETIME NOT NULL DEFAULT '', | 614 | UpdatedOn DATETIME NOT NULL DEFAULT '', |
| 609 | UpdatedBy VARCHAR(200) NOT NULL DEFAULT '', | 615 | UpdatedBy VARCHAR(200) NOT NULL DEFAULT '', |
| 610 | CONSTRAINT PK_SecurityGorup PRIMARY KEY (ID ASC), | 616 | CONSTRAINT PK_SecurityGorup PRIMARY KEY (ID ASC), |
| 611 | CONSTRAINT IX_SecurityGorup UNIQUE (Name) | 617 | CONSTRAINT IX_SecurityGorup UNIQUE (Name ASC) |
| 612 | ); | 618 | ); |
| 613 | 619 | ||
| 614 | CREATE TABLE ApplicationRole ( | 620 | CREATE TABLE ApplicationRole ( |
| @@ -621,6 +627,7 @@ CREATE TABLE ApplicationRole ( · 6 unmodified lines | |||
| 621 | UpdatedOn DATETIME NOT NULL DEFAULT '', | 627 | UpdatedOn DATETIME NOT NULL DEFAULT '', |
| 622 | UpdatedBy VARCHAR(200) NOT NULL DEFAULT 'Admin', | 628 | UpdatedBy VARCHAR(200) NOT NULL DEFAULT 'Admin', |
| 623 | CONSTRAINT PK_ApplicationRole PRIMARY KEY (ID ASC), | 629 | CONSTRAINT PK_ApplicationRole PRIMARY KEY (ID ASC), |
| 630 | CONSTRAINT IX_ApplicationRole UNIQUE (NodeID ASC, Name ASC), | ||
| 624 | CONSTRAINT FK_applicationrole FOREIGN KEY (NodeID) REFERENCES node (ID) ON DELETE CASCADE ON UPDATE CASCADE | 631 | CONSTRAINT FK_applicationrole FOREIGN KEY (NodeID) REFERENCES node (ID) ON DELETE CASCADE ON UPDATE CASCADE |
| 625 | ); | 632 | ); |
| 626 | 633 | ||