你用的应该是ACCESS
id自动编号的,这没有办法修改。唯一的办法你只有复制这个表
只复制结构,然后一条一条的粘贴过去。非常蠢的办法,也是没有办法的办法!或者把ID改成整数型,但是以后每次添加数据都必须给一个不重复的数字添加的表里!
if object_id('tb') is not null
drop table tb
go
create table tb(id int, name varchar(20))
insert into tb select 1,'张三'UNION ALL
SELECT 23,'李四' UNION ALL
SELECT 10,'王五'
go
SELECT FROM tb
/
id name
----------- --------------------
1 张三
23 李四
10 王五(所影响的行数为 3 行)
/
ALTER TABLE tb DROP COLUMN ID ALTER TABLE tb ADD id INT IDENTITY(1,1) NOT NULLSELECT RIGHT('000'+CAST(id AS VARCHAR(10)),3) AS id , name FROM TB
/
id name
------ --------------------
001 张三
002 李四
003 王五(所影响的行数为 3 行)
/
--建议存储的时候不要存001、002格式的,读出来的时候再做处理
1问:你有id=8的数据吗?答:没有!那你为什么where后面找id=8的?
2问:你想修改的是什么?答:id,那你修改数据名字干什么呢?改ID啊!
3问:你的ID是自增可修改吗?答:是!那就修改,不是!那就把数据库的ID列设置为可修改!
wl:武力,zl:智力,ts:统帅,zz是什么?
以上就是关于请问如何修改SQL表里面的一个ID序号。我想把现有的账户ID序号为5改成。3全部的内容,包括:请问如何修改SQL表里面的一个ID序号。我想把现有的账户ID序号为5改成。3、在SQL里面怎么修改ID,让ID以1到100这样做为编号、mysql怎么修改自动增长的id等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)