diff options
Diffstat (limited to 'odb/relational/schema.hxx')
-rw-r--r-- | odb/relational/schema.hxx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/odb/relational/schema.hxx b/odb/relational/schema.hxx index 6c481da..9e04b77 100644 --- a/odb/relational/schema.hxx +++ b/odb/relational/schema.hxx @@ -136,7 +136,7 @@ namespace relational if (c.file () != unit.file ()) return; - if (!c.count ("object")) + if (!c.count ("object") || abstract (c)) return; string const& name (table_name (c)); @@ -192,7 +192,7 @@ namespace relational if (semantics::class_* c = object_pointer (member_type (m, prefix_))) { os << " REFERENCES " << quote_id (table_name (*c)) << " (" << - quote_id (column_name (id_member (*c))) << ")"; + quote_id (column_name (*id_member (*c))) << ")"; } return true; @@ -369,7 +369,7 @@ namespace relational if (c.file () != unit.file ()) return; - if (!c.count ("object")) + if (!c.count ("object") || abstract (c)) return; string const& name (table_name (c)); |