Bir Pylons projem ve şemaya uygun tabloları uygulayan bir SQLAlchemy modelim var:Şema, SQLAlchemy, SQLite ve Postgresql ile nitelikli tablolar mı?
class Hockey(Base):
__tablename__ = "hockey"
__table_args__ = {'schema':'winter'}
hockey_id = sa.Column(sa.types.Integer, sa.Sequence('score_id_seq', optional=True), primary_key=True)
baseball_id = sa.Column(sa.types.Integer, sa.ForeignKey('summer.baseball.baseball_id'))
Bu kod Postgresql ile mükemmel çalışır ancak SQLite'yi masaüstünde ve yabancı anahtar adlarını kullanırken başarısız olur (SQLite'nin şema desteği eksikliğinden dolayı)
sqlalchemy.exc.OperationalError: (OperationalError) bilinmeyen veritabanı "kış" 'PRAGMA "kış" .table_info ("hokey")'()
dev ve test için SQLite kullanmaya devam etmek istiyorum.
Bu başarısızlığı SQLite üzerinde incelikle çözmenin bir yolu var mı?
Devrelerinizde ve test makinelerinizde Postgres ile yaşadığınız zorluklar nelerdir? –
Kurulumunuzu basitleştiririm.Postgres'i uçtan uca kullanın. SQLIte üzerinde test yapmayın ve Postgres'de serbest bırakmayın. – Kuberchaun
SQLite ile yapıştırma, özellikle QA üyeleri için, testlerinin farkında olmak zorunda olmadıklarından daha kolay bir iş akışı sağlar. Sadece Postgres ile gidiyoruz her yerde sağlam bir "B" planı var –