Esc*_*alo 8 python sql sqlalchemy unique-constraint
调用的顶级类Parametric用于创建可以具有与之关联的参数的对象:
class Parametric(object):
def __init__(self, name):
self.name = name
self.pars = []
class Foo(Parametric):
def __init__(self, name, prop):
self.prop = prop
Parametric.__init__(self, name)
class Bar(Parametric):
def __init__(self, name, prop):
self.prop = prop
Parametric.__init__(self, name)
Run Code Online (Sandbox Code Playgroud)
我使用SQLAlchemy作为我的ORM引擎.
我想强加一个UNIQUE约束来确保组合(name, prop)对于给定的类是唯一的(例如,只能Foo调用一个实例"my_foo"并且具有prop值,比如说"my_prop"),但是我没有看到如何引用name列的Parametric在Foo表格UNIQUECONSTRAINT部分.
这种独特性是否可以通过FOREIGN KEY指令施加?