源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Oracle创建主键自增表(sql语句实现)及触发器应用

  • 时间:2020-03-30 11:54 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Oracle创建主键自增表(sql语句实现)及触发器应用
1、创建表
[u]复制代码[/u] 代码如下:
createtableTest_Increase( useridnumber(10)NOTNULLprimarykey,/*主键,自动增加*/ usernamevarchar2(20) );
2、创建自动增长序列
[u]复制代码[/u] 代码如下:
CREATESEQUENCETestIncrease_Sequence INCREMENTBY1--每次加几个 STARTWITH1--从1开始计数 NOMAXVALUE--不设置最大值,设置最大值:maxvalue9999 NOCYCLE--一直累加,不循环 CACHE10;
3、创建触发器
[u]复制代码[/u] 代码如下:
CREATETRIGGERTest_IncreaseBEFORE insertONTest_IncreaseFOREACHROW/*对每一行都检测是否触发*/ begin selectTestIncrease_Sequence.nextvalinto:New.useridfromdual; end; //*退出sqlplus行编辑*/
4、提交
[u]复制代码[/u] 代码如下:
commit;
5、测试 insertinto
[u]复制代码[/u] 代码如下:
Test_Increase(Username)values('test');
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部