小编Edw*_*ert的帖子

Oracle SQL,寻找关于约束的想法

我有一个包含Class,Teacher和Leader行的表,

Class和Teacher是Numbers,Leader是一个布尔值(实际上只是一个Char(1))

该表代表教师和班级之间的关系.

一个班级可以有很多老师,或者老师很多班级.

我需要制作一个约束或检查,以便对于每个不同的类,它出现的一个,只有一个行必须具有Leader为true.

例如.

Teacher |  Class | Leader
   1    |    1   |  True
   2    |    1   |  False
   2    |    2   |  True

将被接受,因为每个不同的类都有一行,其中Leader值为true,但不超过一行.

如果有人能提出如何将此作为约束来表达的想法,将不胜感激.

sql oracle constraints

3
推荐指数
1
解决办法
193
查看次数

标签 统计

constraints ×1

oracle ×1

sql ×1