summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/schema.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2006-08-31 23:39:42 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2006-08-31 23:39:42 +0000
commit7d39ad95d8912816713a822ec2b0954102af6e57 (patch)
tree277820e80d6035e074b5cee4c1bfa855781929a0 /lib/sqlalchemy/schema.py
parent7b82393355db6ab4bffaeb4757d712f685dde249 (diff)
downloadsqlalchemy-7d39ad95d8912816713a822ec2b0954102af6e57.tar.gz
defaults and constraints have optional parent
Diffstat (limited to 'lib/sqlalchemy/schema.py')
-rw-r--r--lib/sqlalchemy/schema.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/sqlalchemy/schema.py b/lib/sqlalchemy/schema.py
index 6fc10c6cb..5c7ec72b6 100644
--- a/lib/sqlalchemy/schema.py
+++ b/lib/sqlalchemy/schema.py
@@ -600,7 +600,7 @@ class DefaultGenerator(SchemaItem):
except AttributeError:
return self._metadata
def _get_parent(self):
- return self.column
+ return getattr(self, 'column', None)
def _set_parent(self, column):
self.column = column
self._metadata = self.column.table.metadata
@@ -687,7 +687,7 @@ class Constraint(SchemaItem):
def copy(self):
raise NotImplementedError()
def _get_parent(self):
- return self.table
+ return getattr(self, 'table', None)
class ForeignKeyConstraint(Constraint):
"""table-level foreign key constraint, represents a colleciton of ForeignKey objects."""