我希望有一个包含两个列的SQL表。一个是另一张表的关键字,另一个包含字符串文本。这意味着电话号码可以精确输入(在这种情况下使用电话簿表中的ID),也可以使用通配符(在这种情况下使用字符串文本)。因此,表中的一列将保存一个值,另一个将保留NULL。
是否可能约束该表以使一列必须有值,而另一列必须为NULL?如果两个列都为NULL或都有值,则行无效。我有一种感觉MySQL不能做到这一点(因为它在约束方面似乎没有全面的工具箱),但询问一下也无妨。
是否可能约束该表以使一列必须有值,而另一列必须为NULL?如果两个列都为NULL或都有值,则行无效。我有一种感觉MySQL不能做到这一点(因为它在约束方面似乎没有全面的工具箱),但询问一下也无妨。