0
要件:自動インクリメント値を持つ複合キー。テーブルを定義する方法: sqlalchemyコア自動インクリメントユニーク制約の一部である整数列
doc_versions = Table("doc_versions", metadata,
Column("id", Integer, primary_key=True),
Column("doc_id", Integer,ForeignKey("docs.id")),
Column("version_number", Integer, default=select([
func.max(1, 1)])),
UniqueConstraint("doc_id","version_number",
name="doc_version")
)
はどのように+ version_numberは、この一意で、次のシーケンスを取るべき複合キーすなわちDOC_IDのバージョン番号を初期化します。私は1.0.8