5
|
Rajesh Chamarthi · 技术社区 · 14 年前 |
![]() |
1
5
对于Oracle,请考虑这种方法。 创建一个物化视图,总结每个类的学生数量。让mview在提交时刷新,并向mview添加一个限制,该限制禁止每个类计数超过50个学生。 这段代码演示了如何使用commit mview上的快速刷新来强制执行学生计数限制,
当事务被提交时,约束将被违反,而不是当第三个学生被添加到类中时。这可能会对应用程序代码产生影响。SQL Developer无法显示错误,但SQL*plus确实显示了错误。 |
![]() |
2
0
我可以想出几个办法: 1触发器
2一对一关系
|
![]() |
3
0
另一个问题有一个类似的要求,您可以使用CHECK约束和“count”列上的唯一约束的组合来约束它: |
![]() |
Hayreddin Tüzel · 预约系统数据库建模[关闭] 7 年前 |
![]() |
alabaster · 逻辑数据模型-如何表示可选FK? 7 年前 |
![]() |
Laurent · 具有领域的Nosql数据库结构 7 年前 |
![]() |
romss182 · ActiveRecord:地点和路线有哪些关联? 7 年前 |
![]() |
Niklas B · 云数据存储避免在非常简单的表上爆炸索引 8 年前 |
![]() |
sçuçu · SQL JOIN查询中的重复条目 8 年前 |