SQLAlchemy и mssql: как создать уникальное ограничение с несколькими значениями NULL - PullRequest
1 голос
/ 16 апреля 2019

Я работаю с SQLAlchemy и сервером MS SQL и хотел бы создать уникальное ограничение, допускающее множественное значение NULL.

Я знаю, что сервер MS SQL не игнорирует нулевое значение и считает его нарушением.для УНИКАЛЬНОГО КЛЮЧА.Я также знаю, как исправить это с помощью кода SQL (см. здесь )

Но есть ли способ сделать то же самое с 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)

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...