Merge branch 'master' into implement-GetPgDependTuplesForDependingObjects

pull/4452/head
Onur Tirtir 2020-12-29 00:34:31 +03:00 committed by GitHub
commit e74acf11fe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 8 deletions

View File

@ -630,6 +630,12 @@ SELECT create_distributed_table('distributed_table_3', 'col');
(1 row)
SELECT create_distributed_table('distributed_table_4', 'col');
create_distributed_table
---------------------------------------------------------------------
(1 row)
CREATE TABLE reference_table_1(col int unique);
CREATE TABLE reference_table_2(col int unique);
SELECT create_reference_table('reference_table_1');
@ -694,15 +700,14 @@ ORDER BY tablename;
(0 rows)
ALTER TABLE distributed_table_4 ADD CONSTRAINT fkey_1 FOREIGN KEY (col) REFERENCES distributed_table_4(col);
-- even if distributed_table_4 has a self referencing foreign key,
-- we don't print anything as we only consider foreign key relationships
-- with other tables
-- show that we print table itself as it has a self reference
SELECT oid::regclass::text AS tablename
FROM get_foreign_key_connected_relations('distributed_table_4') AS f(oid oid)
ORDER BY tablename;
tablename
tablename
---------------------------------------------------------------------
(0 rows)
distributed_table_4
(1 row)
CREATE TABLE local_table_1 (col int unique);
CREATE TABLE local_table_2 (col int unique);

View File

@ -235,6 +235,7 @@ CREATE TABLE distributed_table_4(col int unique);
SELECT create_distributed_table('distributed_table_1', 'col');
SELECT create_distributed_table('distributed_table_2', 'col');
SELECT create_distributed_table('distributed_table_3', 'col');
SELECT create_distributed_table('distributed_table_4', 'col');
CREATE TABLE reference_table_1(col int unique);
CREATE TABLE reference_table_2(col int unique);
@ -278,9 +279,7 @@ ORDER BY tablename;
ALTER TABLE distributed_table_4 ADD CONSTRAINT fkey_1 FOREIGN KEY (col) REFERENCES distributed_table_4(col);
-- even if distributed_table_4 has a self referencing foreign key,
-- we don't print anything as we only consider foreign key relationships
-- with other tables
-- show that we print table itself as it has a self reference
SELECT oid::regclass::text AS tablename
FROM get_foreign_key_connected_relations('distributed_table_4') AS f(oid oid)
ORDER BY tablename;