Обсуждение: Inheritance question
Firstly, is there a problem with the mailing list archives? Searching seems to just hang at the moment... I have a table that inherits an id field from a parent table, is there a way of determining which child table the row containing a particular id value comes from? Also, just out of interest, if one table inherits a field from another table does the values contained within that field get stored on disk twice? (once for the parent table and once for the child table). Thanks for any help Adam -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.
Hi, Just had a few quick questions on using inheritance I have a table that inherits an id field from a parent table, is there a way of determining which child table the row containing a particular id value comes from? Also, just out of interest, if one table inherits a field from another table does the values contained within that field get stored on disk twice? (once for the parent table and once for the child table). Thanks for any help Adam -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.
Adam Witney <awitney@sghms.ac.uk> writes: > I have a table that inherits an id field from a parent table, is there a way > of determining which child table the row containing a particular id value > comes from? SELECT tableoid, ...other stuff... FROM parenttable WHERE ... Typically you'd add a join to pg_class so that you can identify the table by name instead of OID, but that's the basic idea. > Also, just out of interest, if one table inherits a field from another table > does the values contained within that field get stored on disk twice? (once > for the parent table and once for the child table). No. regards, tom lane