【发布时间】:2018-12-15 18:06:06
【问题描述】:
我的关系中有三个布尔属性,我希望它们中只有一个具有真实值,否则表应该会出错。我怎样才能做到这一点?
【问题讨论】:
-
你的关系型数据库是什么?
-
@paulsm4: 当然这可以使用 SQL 来完成,它被称为检查约束
-
@GordonLinoff:是的。布尔类型是在 SQL:1999 中引入的,参见例如this presentation - 具有讽刺意味的是,它来自 Oracle,尽管 Oracle 仍然缺少真正的布尔类型。