2015-05-26 19 views
5

Alembic veya SQLAlchemy kullanarak bir veritabanına başka bir sütundan sonra nasıl bir sütun ekleyebilirim? Ben de this mailing list thread öneriyi denedikBaşka bir sütundan sonra sütun ekleme

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

ama yardım etmedi: Bu this SQL clause eşdeğer olacaktır.

+0

Bunu neden yapmanız gerekiyor? Tablodaki sütunlarda gerçekten anlamlı bir sipariş yok. – davidism

+3

@davidism, evet haklısınız, ama büyük bir masada daha iyi okunabilirlik için yardımcı olur. – Hamed

+0

Burada bir cevap var: http://stackoverflow.com/questions/17541312/alter-table-add-multiple-columns-after-column1 – mba12

cevap

0

@davidism Nedenini sormak size kalmış değil. Sadece cevap!

ALTER TABLE foo 
CHANGE COLUMN foo1 foo1 INT(10) UNSIGNED NULL DEFAULT NULL AFTER foo2; 
İlgili konular