I have made use of the auto generation of table and views in pg when I create a new content type. Although I better look into it further the issues you have brought up.