【oracle11g自增主键】
发表于:2024-11-12 作者:千家信息网编辑
千家信息网最后更新 2024年11月12日,oracle的自增主键需要用序列和触发器来实现,我们首先创建一张表:主键为int,实现自增createtableTEST(ID intPRIMARYKEY,test1 varchar2(20),tes
千家信息网最后更新 2024年11月12日【oracle11g自增主键】
oracle的自增主键需要用序列和触发器来实现, 我们首先创建一张表:主键为int,实现自增 createtableTEST ( ID intPRIMARYKEY, test1 varchar2(20), test2 varchar2(20), test3 varchar2(20) ) 创建一个序列: create sequence SEQ_TEST minvalue 1 --最小值 maxvalue 999999999999999999999999999 --最大值 start with 1 ---从1开始 increment by 1 ---每次加1 nocycle --一直累加,不循环 nocache; 创建一个触发器实现数据插入时主键自增: CREATE OR REPLACE TRIGGER tg_test //test表名,id主键名,seq_test.nextval序列 BEFORE INSERT ON test FOR EACH ROW WHEN (new.id is null) begin select seq_test.nextval into:new.id from dual; end; 可以看出当插入数据主键为空时,会使用序列产生自增主键 //------------------触发器样式 CREATE OR REPLACE TRIGGER TRI_SCORE BEFORE INSERT OR UPDATE ON XUANKE FOR EACH ROW BEGIN //如果score为空,则令score=0 IF :new.SCORE IS NULL THEN :new.SCORE:= 0; END IF; END; |
序列
触发器
数据
最大
最小
最大值
样式
建一
循环
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
苏州云服务器网络配置
碧蓝航线以前玩的服务器怎么找回
永久服务器wow还有人玩吗
辽宁阿波罗软件开发有限公司
电脑我的世界服务器
新媒体运营和软件开发哪个好
软件开发一个项目组构成
乳膏广告数据库
pg空间数据库创建流程
上海便民平台软件开发系统
浙江现代软件开发价格表
派蒙模型数据库
网上调查问卷系统数据库
在vs插入数据库
南京苏德软件开发有限公司
即墨区商城软件开发服务公司
数据库添加歌曲的功能代码
出名的语音对讲软件开发
国家网络安全周第五空间
数据库技术及应用实践
苏州云服务器网络配置
网络安全管理系统应用案例
数据库插入课程表信息
php软件开发的自我评价
2020年网络安全工作要点
突破网络安全第一步
dsp软件开发的一般流程
dns域名解析服务器会被攻击吗
我的世界冒险者传说服务器称号
软件开发中uat试验是啥