From d18d39b1456dff740806a9f2ae6451c3eb52138c Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Fri, 17 Feb 2006 18:29:26 +0000 Subject: [PATCH] added an assertion to insure that a column is only attached to one table --- lib/sqlalchemy/schema.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/sqlalchemy/schema.py b/lib/sqlalchemy/schema.py index 8e85fb310b..bb926053d6 100644 --- a/lib/sqlalchemy/schema.py +++ b/lib/sqlalchemy/schema.py @@ -271,6 +271,8 @@ class Column(SchemaItem): self.table.primary_key.append(self) def _set_parent(self, table): + if getattr(self, 'table', None) is not None: + raise "this Column already has a table!" if not self.hidden: table.columns[self.key] = self if self.primary_key: -- 2.47.2