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)