2016-12-04 5 views
2

SQLAlchemyでIDカラムを作成するにはどうすればよいですか?それは自動的にインクリメントしてプライマリキーではないのですか?SQLAlchemyでプライマリキーではないID列を作成する方法は?

私はPostgresを使用しています。

おかげで、

ヤン

+0

このデータベースはどちらですか? – Dekel

+0

私はpostgreSqlを使用しています – ypicard

+0

postgresqlは、**プライマリではない自動インクリメントカラムをサポートしていますか?私はそれが可能ではないことを知っている**例えばmysqlで**。 – Dekel

答えて

0

このような何かが動作するはずです。

table_sequence = Sequence('table_id_seq', start=1) 

class MyTable(Base): 
    __tablename__ = 'mytable' 

    id = Column(Integer, table_sequence, server_default=table_sequence.next_value()) 
+0

シーケンスを作成するときにこのエラーが発生します:TypeError:object()はパラメータをとりません – ypicard

関連する問題