社区
DB2
帖子详情
修改自增主键id问题
ldy214
2012-07-16 04:19:11
我现在表里有几十万数据,而且不止一张表,主键id,不是自增的,
现在想把id改成自增的,
不用建临时表导数据的方式,应该怎么做,
而且现在表的id和其他表存在关联关系,
听说修改自增id,可以指定起始值,要怎么做,
救急
...全文
209
2
打赏
收藏
修改自增主键id问题
我现在表里有几十万数据,而且不止一张表,主键id,不是自增的, 现在想把id改成自增的, 不用建临时表导数据的方式,应该怎么做, 而且现在表的id和其他表存在关联关系, 听说修改自增id,可以指定起始值,要怎么做, 救急
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ldy214
2012-07-17
打赏
举报
回复
已经解决,其实很简单
Mr_Bean
2012-07-17
打赏
举报
回复
这么说来你在源表上加个自增字段好了 原id保留
自增
主键
为什么不是连续的?.pdf
自增
主键
为什么不是连续的?
SQLite3中
自增
主键
相关知识总结
一、SQLite清空表并将
自增
列归零 SQL标准中有TRUNCATE TABLE语句,用来清空表的所有内容。但SQLite不支持这个语句。在SQLite中直接使用 DELETE FROM TableName 就可以了。对于大多数DBMS来说,用DELETE不如用TRUNCATE 速度快,因为TRUNCATE 不用访问整个表,不用记录数据的变动。 SQLite虽然不支持TRUNCATE,但它对DELETE做了优化:通常在清空表的时候,还需要把
自增
列归零。在SQLite中定义
自增
列的方法如下: 代码如下:CREATE TABLE TableName (
id
INTEGER PRIMARY KEY
sqlserver在有数据情况下
修改
主键
为
自增
1
sqlserver在有数据情况下
修改
主键
为
自增
网上方法都有缺陷 自己写了一个版本,欢迎大家参考,不好用吗,大家都不评价
mysql
自增
ID
起始值
修改
方法
本文介绍mysql
自增
ID
的起始值
修改
与设置方法
SqlServer 永不重复的
主键
(非
自增
列)
数据库
自增
列
主键
在数据库还原时百分百会出
问题
为解决该
问题
特开发自定义式的
主键
创建一个监控表,一个被调用的存储过程即可,推荐有存储过程编广泛使用的程序使用 调用方法 DECLARE @PK
ID
CHAR(12)='' EXEC [dbo].[SysGetObjectPK
Id
] @ObjectName = '你的表名称',@PK
ID
= @PK
ID
OUTPUT insert 你的表名称 (
id
,values) value(@PK
ID
,'asdf')
DB2
5,891
社区成员
11,654
社区内容
发帖
与我相关
我的任务
DB2
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
复制链接
扫一扫
分享
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章