首页 > 其他分享 >不添加额外功能是为了维护完整性

不添加额外功能是为了维护完整性

时间:2023-02-25 18:34:11浏览次数:31  
标签:功能 额外 SQLite 查找 添加 完整性 我用

今天改新应用程序时需要使用数据库的查找功能,需要匹配更具体的条件,听说正则表达式可以实现,但是我用的SQLite不支持这个功能,后来我用它的基本查找功能再加上自己写的代码解决了这个问题。

我认为SQLite的设计是对的,它这样做维护了自己的完整性,没有在新的层面去建造。如果突破完整性,则可能被添加的内容是无限的,并且这些功能也容易把用户引导至偏独处,产生难以预计的恶果。这个事情很简单,想要实现其他功能应该在其他层面,例如制作一个新的应用接口去实现就行了。

标签:功能,额外,SQLite,查找,添加,完整性,我用
From: https://www.cnblogs.com/breezeEmbrace/p/17154983.html

相关文章

  • ssh修改端口号-添加白名单-禁止root用户远程登录
    sshd限制1.修改ssh端口vim/etc/ssh/sshd_config#Port22Port20199#指定端口Port20100#ListenAddress0.0.0.0#ListenAddress::2.添加ssh白名单[root@small......
  • linux添加交换分区
    问题描述在内存不足的情况下,可以使用交换分区来承接内存不够的问题,不过还是要加内存靠谱些(遇见过两次swap内存导致的故障,现在内存比较廉价的)问题解决01、fdisk创建新......
  • swagger添加枚举注释
    第一步,添加swagger过滤器1publicclassEnumSchemaFilter:ISchemaFilter2{3publicvoidApply(OpenApiSchemamodel,SchemaFilterContextconte......
  • mybatis 完成树级结构,通过循环添加collection循环添加子集
    有拿到一个树级结构的需求,有子集的状态下,就往下无限添加层级然后一起返回,直接用myabtis的resultMap处理会简单很多,就比方说下面这个结构@DatapublicclassZzztKhpfVo{......
  • C/C++使用GCC编译项目时添加宏定义
    有时候我们希望在构建时能够在命令行添加一些宏定义,改变程序行为。一个典型应用示例是代码里通过检查是否定义了DEBUG宏,来决定是否输出调试信息。编译器一般提供命令行选......
  • angular 项目 路径中添加# --- 解决ng项目部署后页面刷新404问题
    问题:angular项目执行npmrunbuild后部署到服务器,打开页面可以正常访问,但是刷新后404解决方法如下:angular项目路径中添加#即angular项目使用hash模式设......
  • DML_添加数据;DML_修改,删除数据;DDL_修改,删除数据库表
    ​ 注意事项int 宽度是显示宽度,如果超过,可以自动增大宽度int底层都是4个字节时间的方式多样 '1256-12-23' "1256/12/23" "1256.12.23"字符串不区分单引号和......
  • DML_添加数据;DML_修改,删除数据;DDL_修改,删除数据库表
    ​ 注意事项int 宽度是显示宽度,如果超过,可以自动增大宽度int底层都是4个字节时间的方式多样 '1256-12-23' "1256/12/23" "1256.12.23"字符串不区分单引号和......
  • 表的完整性约束
    ​ 为防止不符合规范的数据存入数据库,在用户对数据进行插入、修改、删除等操作时,MySQL提供了一种机制来检查数据库中的数据是否满足规定的条件,以保证数据库中数据的准确......
  • 表的完整性约束
    ​ 为防止不符合规范的数据存入数据库,在用户对数据进行插入、修改、删除等操作时,MySQL提供了一种机制来检查数据库中的数据是否满足规定的条件,以保证数据库中数据的准确......