zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

Oracle自增(autoincrement)或标识字段的建立方法

Oracle方法 建立 字段 自增 标识
2023-06-13 09:14:06 时间
 下面给出ORACLE的一种实现方式,要分2步走:
1.建立SEQUENCECREATE[ORREPLACE]SEQUENCEsequence_identitySTARTWITHinitialseedINCREMENTBYstepMAXVALUEupperbound[NOMAXVALUE]NOCYCLE[empty]
2.建立TRIGGERCREATE[ORREPLACE]TRIGGERtrigger_identityBEFOREINSERTONtable_nameFOREACHROWBEGINSELECTsequence_identity.NEXTVALINTO:new.column_nameFROMDUAL;END;
说明:
为了尽量避免sequence同名冲突,sequence_identity命名方式,建议采取
SEQ_UserName_TableName_SequenceName的形式
trigger_identity的命名方式,同上。