>> Not only that, but with a well-design RDBMS you can put your >> schema changes inside of a transaction and make sure everything >> is right before committing. >> > Bear in mind, however, that *most* common RDBMS will treat each DDL > statement as implicitly committing, so transactional change abilities > *don't* extend to schema changes. >
I only use the free PostgreSQL which can make most schema changes inside of transaction blocks. I believe that in 8.0 you can even change the type of a column in a transaction. Free and easy to install (even on NT now in 8.0). Very easy to use from python using psycopg or SQLObject. -- http://mail.python.org/mailman/listinfo/python-list