【发布时间】:2019-09-06 17:04:33
【问题描述】:
我正在使用 SQLAlchemy 和 MS SQL 服务器,我想创建一个允许多个 NULL 值的唯一约束。
我知道 MS SQL 服务器不会忽略 null 值并将其视为违反 UNIQUE KEY。 我也知道如何用 SQL 代码修复它(见here)
但是有没有办法直接用 SQLAlchemy 做同样的事情?
这是我的代码:
class Referential(db.Model):
__tablename__ = "REFERENTIAL"
id = db.Column("ID", Integer, primary_key=True, autoincrement=True)
name = db.Column("NAME", String(100), index=True, unique=True, nullable=False)
internal_code = db.Column("INTERNAL_CODE", String(50), unique=True, index=True)
提前致谢
【问题讨论】:
标签: sql-server python-3.x sqlalchemy null unique-constraint