Objek tabel di SQLAlchemy memiliki dua peran. Mereka dapat digunakan untuk mengeluarkan perintah DDL untuk membuat tabel dalam database. Tetapi tujuan utamanya adalah untuk mendeskripsikan kolom dan tipe data tabular yang dapat dipilih dan disisipkan ke.
Jika Anda hanya ingin memilih, maka tampilan SQLAlchemy terlihat persis seperti tabel biasa. Cukup menggambarkan tampilan sebagai Tabel dengan kolom yang Anda minati (Anda bahkan tidak perlu mendeskripsikan semua kolom). Jika Anda ingin menggunakan ORM, Anda harus mendeklarasikan untuk SQLAlchemy bahwa beberapa kombinasi kolom dapat digunakan sebagai kunci utama (apa pun yang unik akan dilakukan). Mendeklarasikan beberapa kolom sebagai kunci asing juga akan mempermudah pengaturan relasi apa pun. Jika Anda tidak mengeluarkan buat untuk objek Tabel itu, maka hanya metadata untuk SQLAlchemy untuk mengetahui cara mengkueri database.
Jika Anda juga ingin menyisipkan ke tampilan, Anda harus membuat aturan atau pemicu PostgreSQL pada tampilan yang mengarahkan penulisan ke lokasi yang benar. Saya tidak mengetahui resep penggunaan yang baik untuk mengarahkan ulang penulisan di sisi Python.