Tabel tidak dibuat secara otomatis; anda perlu memanggil SQLAlchemy.create_all()
metode
untuk secara eksplisit memintanya membuat tabel untuk Anda:
db = SQLAlchemy(app)
db.create_all()
Anda dapat melakukan ini dengan utilitas baris perintah, misalnya. Atau, jika Anda menerapkan ke PaaS seperti Google App Engine, tampilan khusus admin khusus.
Hal yang sama berlaku untuk penghancuran tabel database; gunakan SQLAlchemy.drop_all()
metode
.
Lihat bab Membuat dan Menjatuhkan tabel dari dokumentasi , atau lihat bab database dari Tutorial Labu Mega .
Anda juga dapat mendelegasikan tugas ini ke Flask-Migrate atau alat versi skema serupa. Ini membantu Anda merekam dan mengedit langkah-langkah pembuatan skema dan migrasi; skema database proyek kehidupan nyata tidak pernah statis dan Anda ingin dapat memindahkan data yang ada di antara versi atau skema. Membuat skema awal hanyalah langkah pertama.