MattQc wrote: > Here is the create statement of the table causing problem: > > -- > > CREATE TABLE `AdminClass` ( > `id` int(10) unsigned NOT NULL AUTO_INCREMENT, > `active` tinyint(1) unsigned DEFAULT NULL, > `en_US` varchar(256) NOT NULL DEFAULT '', > PRIMARY KEY (`id`) > ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; > > -- > > Using sqlalchemy version 0.5.8 I don't get this error.
its fine in the latest tip. please be aware that beta releases change quickly and its best to always test the latest. > > Thanks, > Mathieu > > On Mar 10, 6:40 pm, "Michael Bayer" <mike...@zzzcomputing.com> wrote: >> MattQc wrote: >> > Hi there, >> > Using sqlalchemy version 0.6beta1, I am trying to load a mysql table >> > which has a field unsigned int. >> > Here is the error I got: >> >> we would have to see your schema since we have working test coverage for >> reflection of INTEGER with unsigned. >> >> >> >> > File "/usr/local/lib/python2.6/dist-packages/SQLAlchemy-0.6beta1- >> > py2.6.egg/sqlalchemy/schema.py", line 205, in __new__ >> > table._init(name, metadata, *args, **kw) >> > File "/usr/local/lib/python2.6/dist-packages/SQLAlchemy-0.6beta1- >> > py2.6.egg/sqlalchemy/schema.py", line 258, in _init >> > reflecttable(self, include_columns=include_columns) >> > File "/usr/local/lib/python2.6/dist-packages/SQLAlchemy-0.6beta1- >> > py2.6.egg/sqlalchemy/engine/base.py", line 1512, in reflecttable >> > self.dialect.reflecttable(conn, table, include_columns) >> > File "/usr/local/lib/python2.6/dist-packages/SQLAlchemy-0.6beta1- >> > py2.6.egg/sqlalchemy/engine/default.py", line 160, in reflecttable >> > return insp.reflecttable(table, include_columns) >> > File "/usr/local/lib/python2.6/dist-packages/SQLAlchemy-0.6beta1- >> > py2.6.egg/sqlalchemy/engine/reflection.py", line 263, in reflecttable >> > tbl_opts = self.get_table_options(table_name, schema, >> > **table.kwargs) >> > File "/usr/local/lib/python2.6/dist-packages/SQLAlchemy-0.6beta1- >> > py2.6.egg/sqlalchemy/engine/reflection.py", line 126, in >> > get_table_options >> > **kw) >> > File "<string>", line 1, in <lambda> >> > File "/usr/local/lib/python2.6/dist-packages/SQLAlchemy-0.6beta1- >> > py2.6.egg/sqlalchemy/engine/reflection.py", line 40, in cache >> > ret = fn(self, con, *args, **kw) >> > File "/usr/local/lib/python2.6/dist-packages/SQLAlchemy-0.6beta1- >> > py2.6.egg/sqlalchemy/dialects/mysql/base.py", line 1769, in >> > get_table_options >> > parsed_state = self._parsed_state_or_create(connection, >> > table_name, schema, **kw) >> > File "/usr/local/lib/python2.6/dist-packages/SQLAlchemy-0.6beta1- >> > py2.6.egg/sqlalchemy/dialects/mysql/base.py", line 1868, in >> > _parsed_state_or_create >> > info_cache=kw.get('info_cache', None) >> > File "<string>", line 1, in <lambda> >> > File "/usr/local/lib/python2.6/dist-packages/SQLAlchemy-0.6beta1- >> > py2.6.egg/sqlalchemy/engine/reflection.py", line 40, in cache >> > ret = fn(self, con, *args, **kw) >> > File "/usr/local/lib/python2.6/dist-packages/SQLAlchemy-0.6beta1- >> > py2.6.egg/sqlalchemy/dialects/mysql/base.py", line 1899, in >> > _setup_parser >> > return parser.parse(sql, charset) >> > File "/usr/local/lib/python2.6/dist-packages/SQLAlchemy-0.6beta1- >> > py2.6.egg/sqlalchemy/dialects/mysql/base.py", line 2044, in parse >> > self._parse_column(line, state) >> > File "/usr/local/lib/python2.6/dist-packages/SQLAlchemy-0.6beta1- >> > py2.6.egg/sqlalchemy/dialects/mysql/base.py", line 2209, in >> > _parse_column >> > type_instance = col_type(*type_args, **type_kw) >> > TypeError: __init__() got an unexpected keyword argument 'unsigned' >> >> > Thanks >> > Mathieu >> >> > -- >> > You received this message because you are subscribed to the Google >> Groups >> > "sqlalchemy" group. >> > To post to this group, send email to sqlalch...@googlegroups.com. >> > To unsubscribe from this group, send email to >> > sqlalchemy+unsubscr...@googlegroups.com. >> > For more options, visit this group at >> >http://groups.google.com/group/sqlalchemy?hl=en. >> >> > > -- > You received this message because you are subscribed to the Google Groups > "sqlalchemy" group. > To post to this group, send email to sqlalch...@googlegroups.com. > To unsubscribe from this group, send email to > sqlalchemy+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/sqlalchemy?hl=en. > > -- You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalch...@googlegroups.com. To unsubscribe from this group, send email to sqlalchemy+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en.