0
在准备我的关系模型的过程中,我被困在类型约束{XOR}的翻译中。异或约束
这里有一个例子: 我有一个文件,该文件由申请人(用户) 相当于信贷,它也通过验证器(其他用户) 得到证实,但有一个排他条件的申请人可能不验证器到同一个文件夹。
我如何在我的餐桌上翻译它?
Dossier_Equi (num_dosier, # applicant # validator ......)
在准备我的关系模型的过程中,我被困在类型约束{XOR}的翻译中。异或约束
这里有一个例子: 我有一个文件,该文件由申请人(用户) 相当于信贷,它也通过验证器(其他用户) 得到证实,但有一个排他条件的申请人可能不验证器到同一个文件夹。
我如何在我的餐桌上翻译它?
Dossier_Equi (num_dosier, # applicant # validator ......)
首先,请注意,这不是一个类型约束(即两个分类器之间的约束),但一个关联约束。然后,请注意the xor constraint specifies that objects of a class may participate in, at most, one of the associations at a time。
约束:
申请人必须不能验证。
的SQL相当于将是:
CHECK (validator IS NULL OR applicant<>validator)
(如表约束,因为它适用于不同的列)。
但是,MySQL不支持SQL检查约束。在另一个问题中,为此目的有a suggerence for using BEFORE INSERT/UPDATE
triggers。
谢谢合作:) –