だが、私はこのようなテーブルを作成するとしましょう:SQLAlchemyは主キー列にどのような順序を使用しますか?
table = Table('mytable', metadata,
Column('a', Integer, primary_key=True),
Column('b', Integer, primary_key=True),
)
table.create()
は、それが主キー(a、b)がない(B、A)となることを保証しますか?
だが、私はこのようなテーブルを作成するとしましょう:SQLAlchemyは主キー列にどのような順序を使用しますか?
table = Table('mytable', metadata,
Column('a', Integer, primary_key=True),
Column('b', Integer, primary_key=True),
)
table.create()
は、それが主キー(a、b)がない(B、A)となることを保証しますか?
USe echo = Trueと比較して、スワップされたバージョンと比較しますか?それは答えを与えるはずです。
はい。 結果のDDLで一貫した結果が得られなかった場合、本当に悪いことになります。
Column
のオブジェクトはTable
であるため、保証されています。本当に明示したい場合は、PrimaryKeyContraint()
を使用してください。