123

PostgreSQL (Postgres)を使用している場合、SQLAlchemyで列 (主キー) をUUIDとして定義する方法はありますか?

4

9 に答える 9

21

パッケージの を使用しましUUIDTypeた。SQLAlchemy-Utils

于 2015-09-01T13:20:16.400 に答える
-21

たとえば、カスタムタイプを書いてみることができます。

import sqlalchemy.types as types

class UUID(types.TypeEngine):
    def get_col_spec(self):
        return "uuid"

    def bind_processor(self, dialect):
        def process(value):
            return value
        return process

    def result_processor(self, dialect):
        def process(value):
            return value
        return process

table = Table('foo', meta,
    Column('id', UUID(), primary_key=True),
)
于 2008-10-09T18:01:58.063 に答える