Ham*_*med 6 python mysql sqlalchemy alembic
如何使用Alembic或SQLAlchemy将另一列之后的列添加到数据库?这相当于这个SQL子句:
ALTER TABLE foo
CHANGE COLUMN bar
bar COLUMN_DEFINITION_HERE
AFTER OTHER_COLUMN;
-- or
ALTER TABLE foo ADD COLUMN baz AFTER bar;
Run Code Online (Sandbox Code Playgroud)
我也尝试了这个邮件列表线程中的建议,但它没有帮助.
虽然查询时顺序无关紧要,但在SQL shell中有助于大表的可读性.
小智 -4
使用ALTERwithAFTER指定放置列的位置。
ALTER TABLE foo
CHANGE COLUMN foo1 foo1 INT(10) UNSIGNED NULL DEFAULT NULL AFTER foo2;
Run Code Online (Sandbox Code Playgroud)