看你通过什么方式来修改了,如果是通过应用软件修改那最好在应用里面做限制,如果是直接在数据库里面修改就加上触发器限制,不过你要确定好规则是不是多有对该字段的修改都不能小于原来的数值,另外触发器的限制也不太好,后面如果需要倒库或者批量数据 *** 作都会被触发器影响,触发器不是一个特别好的办法
触发器很简单,就是一个trigger,触发器调用存储过程来进行约束判断,调用的时候参数就是修改之前的数值,存储过程你看一下具体数据库的技术手册吧
规范化是对数据库数据进行有效组织的过程。规范化过程的两个主要目的是:消除冗余数据(如把相同的数据存储在超过一个表里)和确保数据的依赖性处于有效状态(相关数据只存储在一个表里)。这两个目标的实现很有意义,因为能够减少数据库和表的空间消耗,并确保数据存储的一致性和逻辑性。国际数据库界制定了一系列构建数据库必须遵循的特殊规则,以确保数据库的规范化。在关系数据库里,这种规则就是范式,在数据库的世界里用数字来定义不同级别的范式,从低到高共分为五种:第一范式(简称1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)和第五范式(5NF)。第一范式需要满足的要求最低,第二范式在第一范式的基础上增加了更多的要求,以此类推。在实际应用当中,最常见的是第一范式、第二范式和第三范式
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)