求助,数据库同时修改多张表的一个字段

数据库有多张表有这个字段LOANS_CODE,现在想让这个字段从00000000001开始自动递增。请问是怎么修改呢?有这个字段的表都有关联图片说明

2个回答

自动递增要看你使用的哪一款数据库,如果是Oracle的要看是什么版本的,Oracle 12C这个版本在创建表时可以设置自增长标记,其他版本就要结合序列值和触发器来实现自增长。MySQL和SqlServer在创建时,可以指定自增长标记,MySQL的是:auto_increment SqlServer是:identity。

weixin_40150211
今夕是何夕123 回复大明湖畔的程序猿: 我试试吧
大约 2 年之前 回复
qq_29491485
大明湖畔的程序猿 回复今夕是何夕123: 对于以存在的数据,要是少的话你倒是可以试试看update。数据规模比较大的话,你可以先把已经存在的数据保存下来,然后修改表结构,最后在把数据恢复回去。
大约 2 年之前 回复
qq_29491485
大明湖畔的程序猿 回复今夕是何夕123: 都开始在正式环境下使用了再来改表结构,有点恶心了。
大约 2 年之前 回复
weixin_40150211
今夕是何夕123 使用的是Oracle,表中已经存在的数据怎么办,因为要修改的是正式环境下的数据库
大约 2 年之前 回复

LZ可以写个PL/SQL块和一个函数,函数模拟生成SEQ,PL/SQL块用来更新并同步数据,这一步完成后,可以将PL/SQL块换成触发器即可。。。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问