删去1,2,3,4号记录,新增的记录的编号为什么是从5开始?如何改为从1开始?

bbyes 2003-01-26 11:01:40
比如我删去1,2,3,4号记录,新增的记录的编号是从5开始,为什么?如何改为从1开始?谢谢!
...全文
90 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fanpingli 2003-01-29
  • 打赏
  • 举报
回复
删除表中的所有行,而不记录单个行删除操作。

语法
TRUNCATE TABLE name

参数
name

是要截断的表的名称或要删除其全部行的表的名称。

注释
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。

DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。

TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 DELETE。如果要删除表定义及其数据,请使用 DROP TABLE 语句。

对于由 FOREIGN KEY 约束引用的表,不能使用 TRUNCATE TABLE,而应使用不带 WHERE 子句的 DELETE 语句。由于 TRUNCATE TABLE 不记录在日志中,所以它不能激活触发器。

TRUNCATE TABLE 不能用于参与了索引视图的表。

示例
下例删除 authors 表中的所有数据。

TRUNCATE TABLE authors

andym 2003-01-28
  • 打赏
  • 举报
回复
压缩修复以后一定可以的

清除了缓存!
ddszhan 2003-01-27
  • 打赏
  • 举报
回复
只能从新编号了
amtyuranus 2003-01-26
  • 打赏
  • 举报
回复
压缩一下就可以了
bbyes 2003-01-26
  • 打赏
  • 举报
回复
是自动编号,长整型,递增
zzz1975 2003-01-26
  • 打赏
  • 举报
回复
该字段是什么属性

你是怎么给她赋值得?/
wozhuchuanwei 2003-01-26
  • 打赏
  • 举报
回复
好象不行呢!

7,712

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧