A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张迁 中级黑马   /  2013-5-20 00:09  /  976 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

做毕设时遇到问题,我的数据库表设计如图所示,想实现注册一名用户,主键Usr_id就自增,求触发器怎么写,我用的是Sql Server数据库。
C:\Users\aaa\Desktop\QQ截图2013052000042

2 个回复

倒序浏览
图片没发上,表中项是:User_id,User_name,User_pw,User_power
表名是uesrs,
主键是User_id,
回复 使用道具 举报
本帖最后由 卢祥洲 于 2013-5-20 09:28 编辑
张迁 发表于 2013-5-20 00:12
图片没发上,表中项是:User_id,User_name,User_pw,User_power
表名是uesrs,
主键是User_id, ...

oracle中有个叫序列sequence的可以自增长,sql server不知道有没有.
1、比如先建立表BOOK的序列S_BOOK
-- Create sequence
create sequence S_BOOK
minvalue 1
maxvalue 9999999999999999999999999999
start with 21
increment by 1
cache 20;
2、在以后用到这个表的时候,在主键位置加上序列
比如:insert into BOOK(user_id,......)  values(S_BOOK.nextvalue,......);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马