Repository: ambari
Updated Branches:
  refs/heads/branch-feature-AMBARI-14714 eaeed81e5 -> 16913b201


http://git-wip-us.apache.org/repos/asf/ambari/blob/16913b20/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql 
b/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql
index 6b69627..015d6ac 100644
--- a/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql
+++ b/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql
@@ -178,6 +178,15 @@ CREATE TABLE servicegroups (
   CONSTRAINT PK_servicegroups PRIMARY KEY (id, cluster_id),
   CONSTRAINT FK_servicegroups_cluster_id FOREIGN KEY (cluster_id) REFERENCES 
clusters (cluster_id));
 
+CREATE TABLE servicegroupdependencies (
+  service_group_id NUMBER(19) NOT NULL,
+  service_group_cluster_id NUMBER(19) NOT NULL,
+  dependent_service_group_id NUMBER(19) NOT NULL,
+  dependent_service_group_cluster_id NUMBER(19) NOT NULL,
+  CONSTRAINT PK_servicegroupdependencies PRIMARY KEY (service_group_id, 
service_group_cluster_id, dependent_service_group_id, 
dependent_service_group_cluster_id),
+  CONSTRAINT FK_servicegroupdependencies_service_group_cluster_id FOREIGN KEY 
(service_group_id, service_group_cluster_id) REFERENCES servicegroups (id, 
cluster_id));
+  CONSTRAINT FK_servicegroupdependencies_dependent_service_group_cluster_id 
FOREIGN KEY (dependent_service_group_id, dependent_service_group_cluster_id) 
REFERENCES servicegroups (id, cluster_id));
+
 CREATE TABLE clusterservices (
   id NUMBER(19) NOT NULL,
   service_name VARCHAR2(255) NOT NULL,

http://git-wip-us.apache.org/repos/asf/ambari/blob/16913b20/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql 
b/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql
index 1708671..d3c7ff6 100644
--- a/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql
+++ b/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql
@@ -178,6 +178,15 @@ CREATE TABLE servicegroups (
   CONSTRAINT PK_servicegroups PRIMARY KEY (id, cluster_id),
   CONSTRAINT FK_servicegroups_cluster_id FOREIGN KEY (cluster_id) REFERENCES 
clusters (cluster_id));
 
+CREATE TABLE servicegroupdependencies (
+  service_group_id BIGINT NOT NULL,
+  service_group_cluster_id BIGINT NOT NULL,
+  dependent_service_group_id BIGINT NOT NULL,
+  dependent_service_group_cluster_id BIGINT NOT NULL,
+  CONSTRAINT PK_servicegroupdependencies PRIMARY KEY (service_group_id, 
service_group_cluster_id, dependent_service_group_id, 
dependent_service_group_cluster_id),
+  CONSTRAINT FK_servicegroupdependencies_service_group_cluster_id FOREIGN KEY 
(service_group_id, service_group_cluster_id) REFERENCES servicegroups (id, 
cluster_id));
+  CONSTRAINT FK_servicegroupdependencies_dependent_service_group_cluster_id 
FOREIGN KEY (dependent_service_group_id, dependent_service_group_cluster_id) 
REFERENCES servicegroups (id, cluster_id));
+
 CREATE TABLE clusterservices (
   id BIGINT NOT NULL,
   service_name VARCHAR(255) NOT NULL,

http://git-wip-us.apache.org/repos/asf/ambari/blob/16913b20/ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql 
b/ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql
index 87d9169..6bfe205 100644
--- a/ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql
+++ b/ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql
@@ -176,6 +176,15 @@ CREATE TABLE servicegroups (
   CONSTRAINT PK_servicegroups PRIMARY KEY (id, cluster_id),
   CONSTRAINT FK_servicegroups_cluster_id FOREIGN KEY (cluster_id) REFERENCES 
clusters (cluster_id));
 
+CREATE TABLE servicegroupdependencies (
+  service_group_id NUMBER(19) NOT NULL,
+  service_group_cluster_id NUMBER(19) NOT NULL,
+  dependent_service_group_id NUMBER(19) NOT NULL,
+  dependent_service_group_cluster_id NUMBER(19) NOT NULL,
+  CONSTRAINT PK_servicegroupdependencies PRIMARY KEY (service_group_id, 
service_group_cluster_id, dependent_service_group_id, 
dependent_service_group_cluster_id),
+  CONSTRAINT FK_servicegroupdependencies_service_group_cluster_id FOREIGN KEY 
(service_group_id, service_group_cluster_id) REFERENCES servicegroups (id, 
cluster_id));
+  CONSTRAINT FK_servicegroupdependencies_dependent_service_group_cluster_id 
FOREIGN KEY (dependent_service_group_id, dependent_service_group_cluster_id) 
REFERENCES servicegroups (id, cluster_id));
+
 CREATE TABLE clusterservices (
   id NUMERIC(19) NOT NULL,
   service_name VARCHAR(255) NOT NULL,

http://git-wip-us.apache.org/repos/asf/ambari/blob/16913b20/ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql 
b/ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql
index 223fd76..65315ec 100644
--- a/ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql
+++ b/ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql
@@ -190,6 +190,15 @@ CREATE TABLE servicegroups (
   CONSTRAINT PK_servicegroups PRIMARY KEY (id, cluster_id),
   CONSTRAINT FK_servicegroups_cluster_id FOREIGN KEY (cluster_id) REFERENCES 
clusters (cluster_id));
 
+CREATE TABLE servicegroupdependencies (
+  service_group_id BIGINT NOT NULL,
+  service_group_cluster_id BIGINT NOT NULL,
+  dependent_service_group_id BIGINT NOT NULL,
+  dependent_service_group_cluster_id BIGINT NOT NULL,
+  CONSTRAINT PK_servicegroupdependencies PRIMARY KEY (service_group_id, 
service_group_cluster_id, dependent_service_group_id, 
dependent_service_group_cluster_id),
+  CONSTRAINT FK_servicegroupdependencies_service_group_cluster_id FOREIGN KEY 
(service_group_id, service_group_cluster_id) REFERENCES servicegroups (id, 
cluster_id));
+  CONSTRAINT FK_servicegroupdependencies_dependent_service_group_cluster_id 
FOREIGN KEY (dependent_service_group_id, dependent_service_group_cluster_id) 
REFERENCES servicegroups (id, cluster_id));
+
 CREATE TABLE clusterservices (
   id BIGINT NOT NULL,
   service_name VARCHAR(255) NOT NULL,

Reply via email to