(0.9) MySQL dialect throws CompileError when unsupported foreign key options are specified, as MySQL silently ignores them [ticket 2841]

0.9 version of ticket 2841:

MySQL dialect raises a CompileError if a foreign key option that MySQL does not support is specified.

http://www.sqlalchemy.org/trac/ticket/2841