Unified · Split
| @@ -34,6 +34,12 @@ USE GSFSchema; · 33 unmodified lines | ||
| 34 | 34 | -- CREATE USER NewUser IDENTIFIED BY 'MyPassword'; |
| 35 | 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 | 43 | CREATE TABLE ErrorLog( |
| 38 | 44 | ID INT AUTO_INCREMENT NOT NULL, |
| 39 | 45 | Source VARCHAR(200) NOT NULL, |
| @@ -591,7 +597,7 @@ CREATE TABLE UserAccount ( · 551 unmodified lines | ||
| 591 | 597 | UpdatedOn DATETIME NOT NULL DEFAULT N'0000-00-00 00:00:00', |
| 592 | 598 | UpdatedBy VARCHAR(200) NOT NULL DEFAULT N'', |
| 593 | 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 | 603 | CREATE TABLE SecurityGroup ( |
| @@ -603,7 +609,7 @@ CREATE TABLE SecurityGroup ( · 5 unmodified lines | ||
| 603 | 609 | UpdatedOn DATETIME NOT NULL DEFAULT N'0000-00-00 00:00:00', |
| 604 | 610 | UpdatedBy VARCHAR(200) NOT NULL DEFAULT N'', |
| 605 | 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 | 615 | CREATE TABLE ApplicationRole ( |
| @@ -615,7 +621,8 @@ CREATE TABLE ApplicationRole ( · 5 unmodified lines | ||
| 615 | 621 | CreatedBy VARCHAR(200) NOT NULL DEFAULT N'', |
| 616 | 622 | UpdatedOn DATETIME NOT NULL DEFAULT N'0000-00-00 00:00:00', |
| 617 | 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 | 628 | CREATE TABLE ApplicationRoleSecurityGroup ( |
| @@ -34,6 +34,13 @@ · 33 unmodified lines | ||
| 34 | 34 | -- GRANT CREATE SESSION TO GSFSchema; |
| 35 | 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 | 44 | CREATE TABLE ErrorLog( |
| 38 | 45 | ID NUMBER NOT NULL, |
| 39 | 46 | Source VARCHAR2(200) NOT NULL, |
| @@ -909,7 +916,9 @@ CREATE TABLE ApplicationRole ( · 869 unmodified lines | ||
| 909 | 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 | 923 | ALTER TABLE ApplicationRole ADD CONSTRAINT PK_ApplicationRole PRIMARY KEY (ID); |
| 915 | 924 | |
| @@ -27,6 +27,15 @@ · 26 unmodified lines | ||
| 27 | 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 | 39 | USE [master] |
| 31 | 40 | GO |
| 32 | 41 | CREATE DATABASE [GSFSchema]; |
| @@ -103,6 +112,13 @@ GO · 70 unmodified lines | ||
| 103 | 112 | --EXEC sp_addrolemember N'db_datawriter', N'GSFSchemaManagerRole' |
| 104 | 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 | 122 | SET ANSI_NULLS ON |
| 107 | 123 | GO |
| 108 | 124 | |
| @@ -1227,6 +1243,13 @@ CREATE TABLE [dbo].[ApplicationRole]( · 1118 unmodified lines | ||
| 1227 | 1243 | |
| 1228 | 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 | 1253 | SET ANSI_PADDING OFF |
| 1231 | 1254 | GO |
| 1232 | 1255 | |
Binary file not shown.
Binary file not shown.
Binary file not shown.
| @@ -27,6 +27,12 @@ · 26 unmodified lines | ||
| 27 | 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 | 36 | CREATE TABLE ErrorLog( |
| 31 | 37 | ID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, |
| 32 | 38 | Source VARCHAR(200) NOT NULL, |
| @@ -595,7 +601,7 @@ CREATE TABLE UserAccount ( · 562 unmodified lines | ||
| 595 | 601 | UpdatedOn DATETIME NOT NULL DEFAULT '', |
| 596 | 602 | UpdatedBy VARCHAR(200) NOT NULL DEFAULT '', |
| 597 | 603 | CONSTRAINT PK_UserAccount PRIMARY KEY (ID ASC), |
| 598 | − CONSTRAINT IX_UserAccount UNIQUE (Name), | |
| 604 | + CONSTRAINT IX_UserAccount UNIQUE (Name ASC), | |
| 599 | 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 | 614 | UpdatedOn DATETIME NOT NULL DEFAULT '', |
| 609 | 615 | UpdatedBy VARCHAR(200) NOT NULL DEFAULT '', |
| 610 | 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 | 620 | CREATE TABLE ApplicationRole ( |
| @@ -621,6 +627,7 @@ CREATE TABLE ApplicationRole ( · 6 unmodified lines | ||
| 621 | 627 | UpdatedOn DATETIME NOT NULL DEFAULT '', |
| 622 | 628 | UpdatedBy VARCHAR(200) NOT NULL DEFAULT 'Admin', |
| 623 | 629 | CONSTRAINT PK_ApplicationRole PRIMARY KEY (ID ASC), |
| 630 | + CONSTRAINT IX_ApplicationRole UNIQUE (NodeID ASC, Name ASC), | |
| 624 | 631 | CONSTRAINT FK_applicationrole FOREIGN KEY (NodeID) REFERENCES node (ID) ON DELETE CASCADE ON UPDATE CASCADE |
| 625 | 632 | ); |
| 626 | 633 | |