【发布时间】:2017-03-06 21:49:24
【问题描述】:
我正在尝试创建一个数据库模式,强制特定表中的记录确认下面示例数据结构所表示的格式...
+--------------+--------+---------------+-----------------+
| EQUIPMENT_ID | CML_ID | INSPECTION_ID | INSPECTION_DATE |
+--------------+--------+---------------+-----------------+
| B1001-V001 | 1 | 1 | 2010-01-01 |
| B1001-V001 | 1 | 2 | 2011-01-01 |
| B1001-V001 | 1 | 3 | 2012-01-01 |
| B1001-V001 | 1 | 4 | 2013-01-01 |
| B1001-V001 | 1 | 5 | 2014-01-01 |
| B1001-V001 | 1 | 6 | 2015-01-01 |
| B1001-V001 | 1 | 7 | 2016-01-01 |
| B1001-V001 | 1 | 8 | 2017-01-01 |
| B1001-V001 | 1 | 9 | 2018-01-01 |
| B1001-V001 | 1 | 10 | 2019-01-01 |
| B1001-V001 | 2 | 1 | 2010-01-01 |
| B1001-V001 | 2 | 2 | 2011-01-01 |
| B1001-V001 | 2 | 3 | 2012-01-01 |
| B1001-V001 | 2 | 4 | 2013-01-01 |
| B1001-V001 | 2 | 5 | 2014-01-01 |
| B1001-V001 | 2 | 6 | 2015-01-01 |
| B1001-V001 | 2 | 7 | 2016-01-01 |
| B1001-V001 | 2 | 8 | 2017-01-01 |
| B1001-V001 | 2 | 9 | 2018-01-01 |
| B1001-V001 | 2 | 10 | 2019-01-01 |
+--------------+--------+---------------+-----------------+
基本上我想强制最大的 INSPECTION_ID (AUTO INCREMENTED) 对于 EQUIPMENT_ID 和 CML_ID 的特定组合始终具有最大的 INSPECTION_DATE(由用户手动输入)。
通俗地说,我想确保用户始终按时间顺序输入检查。
我可以采取某种规则、约束或架构设计来强制执行此操作吗?
【问题讨论】: