diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-08-04 06:47:53 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-08-04 06:47:53 +0000 |
| commit | f8c9688b41ae3cc3e20ce809a0ebced666530f88 (patch) | |
| tree | 3b79b2dc462a5d26735a2d36d2515e886c0c99c3 /lib/sqlalchemy/databases/mysql.py | |
| parent | 8f94457e56450988d5e18f66ee33dcb26c749caa (diff) | |
| download | sqlalchemy-f8c9688b41ae3cc3e20ce809a0ebced666530f88.tar.gz | |
fixed mysql reflection of default values to be PassiveDefault
Diffstat (limited to 'lib/sqlalchemy/databases/mysql.py')
| -rw-r--r-- | lib/sqlalchemy/databases/mysql.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/sqlalchemy/databases/mysql.py b/lib/sqlalchemy/databases/mysql.py index c9ebd7ba6..c98593a55 100644 --- a/lib/sqlalchemy/databases/mysql.py +++ b/lib/sqlalchemy/databases/mysql.py @@ -347,11 +347,13 @@ class MySQLDialect(ansisql.ANSIDialect): else: argslist = re.findall(r'(\d+)', args) coltype = coltype(*[int(a) for a in argslist], **kw) - - table.append_item(schema.Column(name, coltype, + + colargs= [] + if default: + colargs.append(schema.PassiveDefault(sql.text(default))) + table.append_item(schema.Column(name, coltype, *colargs, **dict(primary_key=primary_key, nullable=nullable, - default=default ))) tabletype = self.moretableinfo(connection, table=table) |
