Back out commit.
This commit is contained in:
parent
ad41cd6c4a
commit
dbca370278
@ -570,46 +570,3 @@ SELECT relname, bar.* FROM bar, pg_class where bar.tableoid = pg_class.oid;
|
||||
bar2 | 3 | 103
|
||||
(8 rows)
|
||||
|
||||
/* Test inheritance of structure (LIKE) */
|
||||
CREATE TABLE inhx (xx text DEFAULT 'text');
|
||||
/*
|
||||
* Test double inheritance
|
||||
*
|
||||
* Ensure that defaults are NOT included unless
|
||||
* INCLUDING DEFAULTS is specified
|
||||
*/
|
||||
CREATE TABLE inhe (ee text, LIKE inhx) inherits (b);
|
||||
INSERT INTO inhe VALUES ('ee-col1', 'ee-col2', DEFAULT, 'ee-col4');
|
||||
SELECT * FROM inhe; /* Columns aa, bb, xx value NULL, ee */
|
||||
aa | bb | ee | xx
|
||||
---------+---------+----+---------
|
||||
ee-col1 | ee-col2 | | ee-col4
|
||||
(1 row)
|
||||
|
||||
SELECT * FROM inhx; /* Empty set since LIKE inherits structure only */
|
||||
xx
|
||||
----
|
||||
(0 rows)
|
||||
|
||||
SELECT * FROM b; /* Has ee entry */
|
||||
aa | bb
|
||||
---------+---------
|
||||
ee-col1 | ee-col2
|
||||
(1 row)
|
||||
|
||||
SELECT * FROM a; /* Has ee entry */
|
||||
aa
|
||||
---------
|
||||
ee-col1
|
||||
(1 row)
|
||||
|
||||
CREATE TABLE inhf (LIKE inhx, LIKE inhx); /* Throw error */
|
||||
ERROR: CREATE TABLE: attribute "xx" duplicated
|
||||
CREATE TABLE inhf (LIKE inhx INCLUDING DEFAULTS);
|
||||
INSERT INTO inhf DEFAULT VALUES;
|
||||
SELECT * FROM inhf; /* Single entry with value 'text' */
|
||||
xx
|
||||
------
|
||||
text
|
||||
(1 row)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user