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) |