SQLAlchemy是否支持Firebird 3?

时间:2019-08-19 11:38:35

标签: python sqlalchemy flask-sqlalchemy

SQLAlchemy是否支持Firebird 3?我问是因为使用以下模型时,SA似乎没有为预期的主键ID创建预期的DDL(或元数据,不确定正确的术语)。

使用的发动机

firebird+fdb://username:password@...

models.py

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(128), nullable=False)

我希望生成以下DDL:

create table User (
  id integer generated by default as identity primary key,
  username varchar(128) not null)

经检查的实际DDL为:

create table User (
  id integer not null,
  username varchar(128) not null)

0 个答案:

没有答案