On Sep 17, 2008, at 12:44 PM, Kevin Dangoor wrote:

>
> I have some of my columns defined as Column('foo', Unicode). This
> worked fine with MySQL, but a change made in r4705 appears to have
> broken this. Prior to 4705, that would generate a TEXT column in the
> create table. This was switched to just VARCHAR.
>
> MySQL 5.0.45 does not accept VARCHAR without a length, and from what I
> see in the MySQL docs, this is the case all the way through MySQL 6.
>
> I have SQLAlchemy generate my tables and I also have an sqlalchemy-
> migrate migration in place to create a new table, which is how I
> spotted this. Am I missing something, or is this a bug?

Greetings Mr. Dangoor -

We've strictified the difference between String() and Text() in 0.5  
such that String() doesn't implicitly go from VARCHAR to TEXT without  
a length.   So in your case you want to use UnicodeText.

- mike

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to