2015-05-26 24 views
5

Jak dodać kolumnę po innej kolumnie do bazy danych za pomocą Alembic lub SQLAlchemy? To byłoby równoznaczne z this SQL clause:Dodaj kolumnę po innej kolumnie

ALTER TABLE foo 
CHANGE COLUMN bar 
bar COLUMN_DEFINITION_HERE 
AFTER OTHER_COLUMN; 
-- or 
ALTER TABLE foo ADD COLUMN baz AFTER bar; 

Próbowałem też sugestię w this mailing list thread, ale to nie pomogło.

+0

Dlaczego musisz to zrobić? Naprawdę nie ma sensownej kolejności kolumn w tabeli. – davidism

+3

@Davidism, tak masz rację, ale przy dużym stole pomaga to w lepszej czytelności. – Hamed

+0

Istnieje odpowiedź tutaj: http://stackoverflow.com/questions/17541312/alter-table-add-multiple-columns-after-column1 – mba12

Odpowiedz

0

@davidism To nie do ciebie należy pytanie dlaczego. Tylko odpowiedz!

ALTER TABLE foo 
CHANGE COLUMN foo1 foo1 INT(10) UNSIGNED NULL DEFAULT NULL AFTER foo2; 
Powiązane problemy