Robert Haas
04db0fdbfa
Only allow typed tables to hang off composite types, not e.g. tables.
...
This also ensures that we take a relation lock on the composite type when
creating a typed table, which is necessary to prevent the composite type
and the typed table from getting out of step in the face of concurrent
DDL.
Noah Misch, with some changes.
2011-04-18 10:19:46 -04:00
Peter Eisentraut
6a208aa404
Allow casting a table's row type to the table's supertype if it's a typed table
...
This is analogous to the existing facility that allows casting a row type to a
supertable's row type.
2011-01-01 23:04:14 +02:00
Robert Haas
a3b012b560
CREATE TABLE IF NOT EXISTS.
...
Reviewed by Bernd Helmle.
2010-07-25 23:21:22 +00:00
Peter Eisentraut
0156840e4e
Add more checks against altering typed tables
...
- Prohibit altering column type
- Prohibit changing inheritance
- Move checks from Exec to Prep phases in ALTER TABLE code
backpatched to 9.0
2010-07-23 20:04:18 +00:00
Peter Eisentraut
e7b3349a8a
Type table feature
...
This adds the CREATE TABLE name OF type command, per SQL standard.
2010-01-28 23:21:13 +00:00