set to False. MySQL doesn't support it,
SQLite does but current pysqlite driver does not.
#112
class MySQLImpl(DefaultImpl):
__dialect__ = 'mysql'
+ transactional_ddl = False
+
def alter_column(self, table_name, column_name,
nullable=None,
server_default=False,
class SQLiteImpl(DefaultImpl):
__dialect__ = 'sqlite'
- transactional_ddl = True
+
+ transactional_ddl = False
+ """SQLite supports transactional DDL, but pysqlite does not:
+ see: http://bugs.python.org/issue10740
+ """
def add_constraint(self, const):
# attempt to distinguish between an
.. changelog::
:version: 0.5.0
+ .. change::
+ :tags: bug
+ :tickets: 112
+
+ transactional_ddl flag for SQLite, MySQL dialects
+ set to False. MySQL doesn't support it,
+ SQLite does but current pysqlite driver does not.
+
.. change::
:tags: feature
:pullreq: 30