我有下一个表结构:
Users:
columns: user_id, ...
Users_Skins:
columns: user_id, ...
我希望如果用户注册(Users
正在填充),它会自动在Users_Skins上添加user_id
的{{1}}行到Auto Increment
我应该搜索最大Users_Skins
,然后插入新行,还是有更好的方法(可能)?
编辑:我正在使用SQL Server
答案 0 :(得分:3)
如果您不需要向User_Skins插入任何其他数据,那么触发器可能很有用,具体如下:
create trigger UsersInsert
on Users after insert as
begin
insert into Users_Skins(user_id, ...)
select i.user_id from inserted I
end
而不是试图找到最大的user_id并增加它,我宁愿使用IDENTITY。