Как создать столбец идентификации в SQLAlchemy, автоматически увеличивая сам себя и не являясь основным ключом?Как создать столбец идентификации, не являющийся первичным ключом с SQLAlchemy?
Я использую Postgres.
Спасибо,
Yann
Как создать столбец идентификации в SQLAlchemy, автоматически увеличивая сам себя и не являясь основным ключом?Как создать столбец идентификации, не являющийся первичным ключом с SQLAlchemy?
Я использую Postgres.
Спасибо,
Yann
Что-то, как это должно работать.
table_sequence = Sequence('table_id_seq', start=1)
class MyTable(Base):
__tablename__ = 'mytable'
id = Column(Integer, table_sequence, server_default=table_sequence.next_value())
Я получаю эту ошибку при создании последовательности: TypeError: object() не принимает параметров – ypicard
какая база данных? – Dekel
Я использую postgreSql – ypicard
Вы уверены, что postgresql поддерживает автоинкрементные столбцы, которые ** не являются ** первичными? Я знаю, что ** невозможно в mysql, например. – Dekel