怎么用Trancate清空两个有主外键关联的表?
来源:互联网 发布:网络女主播 可以娶 编辑:程序博客网 时间:2024/05/02 01:53
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。
DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 DELETE。如果要删除表定义及其数据,请使用 DROP TABLE 语句。
先清空外键所在的表!truncate table tableName1
然后再删除外键:这里有一个小方法可以注意下:点开外键所在的表---键---选择外键,右键单击选择“选择编写脚本为”---“create到“---“新查询编辑窗口为”,这样的话创建外键的语句可以保存下,等会要重复利用呢!
接着清空主键所在的表:truncate table tableName2。
然后再恢复开始的外键:用第二步保存的创建外键的T-SQL语句,重新执行下就OK了。
这样有着主外键关联的表都可以清空了,新行标识所用的计数值可以从1开始了!!!
- 怎么用Trancate清空两个有主外键关联的表?
- 区别顺序表的清空和销毁两个操作
- 清空的回收站文件怎么还原
- 清空的回收站数据怎么修复
- 清空的回收站怎么恢复文件
- 怎么恢复回收站清空的文件
- js 数组清空的两个方法
- mysql怎么清空
- 怎么恢复回收站清空的文件l回收站清空了怎么恢复
- 清空回收站的文件怎么恢复?三步找回清空回收站的文件
- flex 怎么清空datagrid
- 怎么清空javascript数组
- 怎么清空javascript数组
- 回收站文件清空的情况怎么恢复数据
- 怎么找回清空的回收站删除文件呢
- javascript怎么清空一个div里面的内容
- 怎么才能恢复回收站清空了的文件
- 电脑回收站已经清空的文件怎么还原
- 大宝
- 我的心情
- 转发:一个总经理的11个经典面试问题
- 现在开始
- JAVA初学问题
- 怎么用Trancate清空两个有主外键关联的表?
- rundll32 执行DLL中的某个函数
- WinCE 6.0(PB6)安装包快捷下载链接
- DBHelper类
- 怎样得到CRichEditCtrl的行高?
- 残酷的社会:
- 第二章 基础决定上层建筑——2.2 左眼看量—2.2.3 我的量被放到哪里去了
- 人生草稿
- 添加锚点