【oracle11g自增主键】
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,oracle的自增主键需要用序列和触发器来实现,我们首先创建一张表:主键为int,实现自增createtableTEST(ID intPRIMARYKEY,test1 varchar2(20),tes
千家信息网最后更新 2025年01月23日【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安全错误
数据库的锁怎样保障安全
软件开发岗位描述
软件开发文档下载音乐
linux用什么数据库
辽宁采购管理软件开发公司
望远县软件开发技术好不好
流媒体服务器软件生产厂
衢州市白领软件开发公司
联想sr635服务器好吗
网络技术对医院的促进
苏州防爆刀片服务器供应
大创 软件开发的阶段过程
深圳销售软件开发收费
服务器管理岗职责要求
完成服务器配置完整步骤
工业网络技术对机电一体化的应用
遵义市网络技术人员
安川服务器330报警代码
数据库类型有没有布尔类型
战舰世界手游哪个服务器好
网络安全全球关注
攻击 服务器
金融行业国产数据库有哪些
软件开发项目通过初验的标准
包头软件开发规范
网络安全龙头华为
人间地狱服务器vip
查询服务器位置
金融网络安全风采展示
视频管理服务器功率
中国软件开发技术学院