鉴于这个用 SQLAlchemy 和 Django models.py 编写的简单表,如果不为空,我将如何将 UPC 设置为唯一的。UPC 不会适用于所有项目,但如果是的话,它应该是唯一的。
class Products(base):
__tablename__ = u'products'
id = Column(Integer(), primary_key=True, autoincrement = True)
product_name = Column(String(), unique=True, nullable=False)
upc = Column(String(), nullable = True)
和
class Products(models.Model):
id = models.AutoField(primary_key=True)
product_name = models.TextField()
upc = models.TextField(null=True, blank=True)