SQLite复杂表的更新方式
来源:互联网 发布:网络教育毕业证有用吗 编辑:程序博客网 时间:2024/06/16 04:55
SQLite复杂表的更新方式
在SQLite中,如果早期设计的表无法满足需要,就需要对表进行更新,如修改名字、添加列。如果针对简单表,修改起来相对容易,直接使用提供的ALTER命令即可。但是如果该表与视图、触发器、索引有关联,处理起来就相对繁琐一些。下面讲解这类表的修改方式。
(1)使用以下命令,备份视图、触发器的SQL脚本。
SELECT sql FROM main.sqlite_master WHERE type='view' or type='trigger'
(2)关闭外键约束。
PRAGMA foreign_keys=OFF
(3)删掉关联的视图、触发器和触发器。
DROP 视图名
DROP 触发器名
DROP 索引名
(4)打开外键约束。
PRAGMA foreign_keys=ON
(5)修改表结构。
(6)修改备份的视图、触发器SQL脚本,并重新构建对应的视图和触发器。重新构建索引。
0 0
- SQLite复杂表的更新方式
- Android sqlite 表更新
- SQL中复杂的自关联表更新
- spring 配置sqlite的方式
- android原始sqlite中query的复杂用法
- 数据库数据更新,不同表,不同数据库的更新方式
- OrCAD复杂元件的多Part方式
- 学习一个复杂系统的方式、方法
- 复杂jstl取值的方式
- sqlite 更新数据后重启被还原的问题
- Android中SQLite的创建和更新!
- 表的复杂查询
- 复杂sql 更新
- Mysql 常用复杂的查询语句(持续更新)
- Android数据的存储方式 SQLite
- PHP使用sqlite的两种方式
- Android的数据存储方式-----------sqlite
- EF的DBFirst方式访问SQLite
- Shell脚本的参数传递
- Ubuntu下面安装eclipse for c++
- 捕获异常信息
- Android、Java单例看这里(常用的单例模式对比)
- HDFS配额设置和测试
- SQLite复杂表的更新方式
- String写出到文件
- 数组
- Pandas学习(一)——数据的导入
- 企业级架构是什么?
- JAVA读写EXCEL
- Windows下安装Mongodb
- 数据结构(二)
- 20170424模拟赛