学生可以选择任意数量的CourseBatchCode
,
选择了CourseBatchCode 这是我的表我想把验证放在
表上1)ENDTIME不应介于以下开始时间和结束时间之间
2)EndTime应小于跟随开始时间和结束时间
答案 0 :(得分:1)
如果你想检查EndTime是否在给定行的StartTime 之后,那么你可以像这样使用检查约束;
<table class="table table-striped">
<thead>
<tr>
<th width="30%">User Name</th>
<th width="35%">Email</th>
<th width="30%">Phone</th>
<th width="5%">Option</th>
</tr>
</thead>
<tbody>
<tr id="users">
<th><?php echo $row['mem_uname']; ?></th>
<td><?php echo $row['mem_email']; ?></td>
<td><?php echo $row['mem_phone']; ?></td>
<td>
<a class="btn btn-danger option"
href="home?p=Users&delete=<?php echo $row['mem_id'];?>">Delete</a>
</td>
</tr>
</tbody>
</table>
如果您希望检查约束跨行工作,则必须使用Trigger,或者创建UDF(用户定义函数)并在约束中使用它 - 但通常不鼓励这些因为它很容易导致逻辑和性能问题。
在这些情况下,推荐的方法是在客户端(应用程序)端进行此类验证,而不是在数据库中担心...