sql数据库如何设置两个自增列或者实现等同的效果
发布网友
发布时间:2022-04-22 08:33
我来回答
共3个回答
热心网友
时间:2022-04-09 09:42
首先,一个表只允许有一个自增列,所以你这个要用触发器来完成第二个字段的自增
测试表
CREATE TABLE tb(
id int IDENTITY (1,1) NOT NULL,
SysCode int,
name varchar(10))
创建触发器
create trigger t_tb
on tb for insert
as
declare @SysCode int
declare @id int
select @id=id from inserted
update tb set SysCode=1000+@id where id=@id
测试代码
insert into tb(name) values ('aa')
结果截图
热心网友
时间:2022-04-09 11:00
id :identity(1,1)
SysCode:identity(1000,1)
热心网友
时间:2022-04-09 12:35
insert后 update
或者自己写自增代码