이 문서의 내용은 Oracle에서 ID 자동 증가를 구현하기 위해 시퀀스 및 트리거를 사용하는 방법(코드 예제)에 대한 것입니다. 필요한 친구들이 참고할 수 있기를 바랍니다. .
데이터베이스를 설계할 때 Oracle에는 ID를 기본 키로 자동 할당하는 SQL Server 시스템과 유사한 기능이 없습니다. 이때 Oracle은 "시퀀스" 및 "트리거"를 통해 자동으로 ID를 늘리는 기능을 구현할 수 있습니다.
1.시퀀스 만들기 Sequence
create sequence seq_uid increment by 1 start with 1 nomaxvalue nocycle cache 10 ;
여기서: "seq_uid"는 시퀀스의 각 증분이 1임을 나타냅니다.
select seq_uid.nextval ID from dual
2
.
트리거 만들기 Triggercreate trigger tri_uid before insert on [tablename] for each row when (new.[columnname] is null) begin select seq_uid.nextval into:new.[columnname] from dual; end;
위 내용은 시퀀스 및 트리거를 사용하여 Oracle에서 ID 자동 증가를 구현하는 방법(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!